- self.enabled = manager_enabled
- self.driver = OpenStackDriver(client=self.client)
- self.caller=caller
- if not self.caller:
- self.caller = self.driver.admin_user
- self.caller.user_id = self.caller.id
+ self.enabled = manager_enabled
+
+ if has_openstack and manager_enabled:
+ if auth:
+ self.client = OpenStackClient(**auth)
+ else:
+ self.client = OpenStackClient()
+ self.driver = OpenStackDriver(client=self.client)
+
+ if caller:
+ self.caller = caller:
+ else:
+ self.caller = self.driver.admin_user
+ self.caller.user_id = self.caller.id