Преглед изворни кода

Upgrade openstack libraries to be compatible with NeCTAR

Nuwan Goonasekera пре 8 година
родитељ
комит
fe67ae5070
2 измењених фајлова са 5 додато и 5 уклоњено
  1. 4 4
      cloudbridge/cloud/providers/openstack/provider.py
  2. 1 1
      setup.py

+ 4 - 4
cloudbridge/cloud/providers/openstack/provider.py

@@ -107,8 +107,8 @@ class OpenStackCloudProvider(BaseCloudProvider):
             return self._cached_keystone_session
 
         if self._keystone_version == 3:
-            from keystoneauth1.identity.v3 import Password as Password_v3
-            auth = Password_v3(auth_url=self.auth_url,
+            from keystoneauth1.identity import v3
+            auth = v3.Password(auth_url=self.auth_url,
                                username=self.username,
                                password=self.password,
                                user_domain_name=self.user_domain_name,
@@ -116,8 +116,8 @@ class OpenStackCloudProvider(BaseCloudProvider):
                                project_name=self.project_name)
             self._cached_keystone_session = session.Session(auth=auth)
         else:
-            from keystoneauth1.identity.v2 import Password as Password_v2
-            auth = Password_v2(self.auth_url, username=self.username,
+            from keystoneauth1.identity import v2
+            auth = v2.Password(self.auth_url, username=self.username,
                                password=self.password,
                                tenant_name=self.project_name)
             self._cached_keystone_session = session.Session(auth=auth)

+ 1 - 1
setup.py

@@ -30,7 +30,7 @@ REQS_OPENSTACK = [
     'python-cinderclient>=1.9.0,<=2.0.1',
     'python-swiftclient>=3.2.0,<=3.3.0',
     'python-neutronclient>=6.0.0,<=6.1.0',
-    'python-keystoneclient>=3.8.0,<=3.10.0'
+    'python-keystoneclient>=3.13.0'
 ]
 REQS_FULL = REQS_BASE + REQS_AWS + REQS_OPENSTACK
 # httpretty is required with/for moto 1.0.0 or AWS tests fail