Exemple #1
0
 def _test_cloudstack(self):
     for region in app.config['REGIONS']:
         try:
             CloudstackClientFactory.get_instance(region).listDomains({'listall': 'true'})
         except:
             app.logger.exception("Error connecting to Cloudstack region %s" % region)
             return False
     return True
 def __init__(self, region):
     self.region = region
     self.acs = CloudstackClientFactory.get_instance(region)
     host = os.getenv(region.upper() + '_EVENT_QUEUE_HOST')
     port = int(os.getenv(region.upper() + '_EVENT_QUEUE_PORT', 5672))
     username = os.getenv(region.upper() + '_EVENT_QUEUE_USER')
     password = os.getenv(region.upper() + '_EVENT_QUEUE_PASSWORD')
     self.rabbit_client = RabbitMQClient(host, port, username, password)
Exemple #3
0
 def __init__(self, region):
     self.region = region
     self.acs = CloudstackClientFactory.get_instance(region)
     host = os.getenv(region.upper() + '_EVENT_QUEUE_HOST')
     port = int(os.getenv(region.upper() + '_EVENT_QUEUE_PORT', 5672))
     username = os.getenv(region.upper() + '_EVENT_QUEUE_USER')
     password = os.getenv(region.upper() + '_EVENT_QUEUE_PASSWORD')
     self.rabbit_client = RabbitMQClient(host, port, username, password)
 def __init__(self, region):
     self.acs = CloudstackClientFactory.get_instance(region)
     self.region = region
     self.projects = self._get_projects()
     self.compute_offerings = self._get_compute_offerings()
     self.disk_offerings = self._get_disk_offerings()
Exemple #5
0
 def acs(self):
     return CloudstackClientFactory.get_instance(self.region)
 def __init__(self, region):
     self.acs = CloudstackClientFactory.get_instance(region)
     self.region = region
     self.projects = self._get_projects()
Exemple #7
0
 def acs(self):
     return CloudstackClientFactory.get_instance(self.region)