- self.nova = novaclient.Client(self.nova_api_version,
- os.environ['OS_USERNAME'],
- os.environ['OS_PASSWORD'],
- os.environ['OS_TENANT_NAME'],
- os.environ['OS_AUTH_URL'],
- connection_pool=True)
- # check nova is available
+ self.servers = collections.defaultdict(list)
+ self.novaclients = list()
+ auth=identity_auth.get_identity_auth()
+ sess=session.Session(auth=auth)
+ # Pool of novaclients for redundant usage
+ for i in range(self.NUMBER_OF_CLIENTS):
+ self.novaclients.append(
+ novaclient.Client(self.NOVA_API_VERSION, session=sess))
+ # Normally we use this client for non redundant API calls
+ self.nova=self.novaclients[0]