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)
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()
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()
def acs(self): return CloudstackClientFactory.get_instance(self.region)