def __init__(self, connections, username, password, project_fq_name,
              inputs, cfgm_ip, openstack_ip):
     self.connections = connections
     httpclient = None
     self.heat_port = '8004'
     self.heat_api_version = '1'
     self.username = username
     self.password = password
     self.vnc_lib_h = self.connections.vnc_lib
     self.project_obj = self.vnc_lib_h.project_read(fq_name=project_fq_name)
     self.project_id = get_plain_uuid(self.project_obj.uuid)
     self.cfgm_ip = cfgm_ip
     insecure = bool(os.getenv('OS_INSECURE', True))
     self.openstack_ip = openstack_ip
     self.inputs = inputs
     self.openstack_ip = self.inputs.host_data[self.openstack_ip]['host_ip']
     self.obj = None
     self.heat_url = 'http://%s:%s/v1/%s' % (
         self.openstack_ip, self.heat_port, self.project_id)
     self.auth_url = inputs.auth_url
     self.kc = ksclient.Client(username=self.inputs.stack_user,
                               password=self.inputs.stack_password,
                               tenant_name=self.inputs.project_name,
                               auth_url=self.auth_url,
                               insecure=insecure)
     self.logger = self.inputs.logger
 def __init__(self, connections, username, password, project_fq_name, inputs, cfgm_ip, openstack_ip):
     self.connections = connections
     httpclient = None
     self.heat_port = "8004"
     self.heat_api_version = "1"
     self.username = username
     self.password = password
     self.vnc_lib_h = self.connections.vnc_lib
     self.project_obj = self.vnc_lib_h.project_read(fq_name=project_fq_name)
     self.project_id = get_plain_uuid(self.project_obj.uuid)
     self.cfgm_ip = cfgm_ip
     insecure = bool(os.getenv("OS_INSECURE", True))
     self.openstack_ip = openstack_ip
     self.inputs = inputs
     self.openstack_ip = self.inputs.host_data[self.openstack_ip]["host_ip"]
     self.obj = None
     self.heat_url = "http://%s:%s/v1/%s" % (self.openstack_ip, self.heat_port, self.project_id)
     self.auth_url = inputs.auth_url
     self.kc = ksclient.Client(
         username=self.inputs.stack_user,
         password=self.inputs.stack_password,
         tenant_name=self.inputs.project_name,
         auth_url=self.auth_url,
         insecure=insecure,
     )
     self.logger = self.inputs.logger
 def __init__(self, connections, inputs, stack_name, project_fq_name, template=None, env=None):
     self.connections = connections
     self.vnc_lib_h = self.connections.vnc_lib
     self.project_obj = self.vnc_lib_h.project_read(fq_name=project_fq_name)
     self.project_id = get_plain_uuid(self.project_obj.uuid)
     self.inputs = inputs
     self.stack_name = stack_name
     self.template = template
     self.logger = self.inputs.logger
     self.env = env
     self.already_present = False
Exemple #4
0
 def update_domain(self, domain_name, description='', enabled=True):
     try:
         obj = self.auth.update_domain(domain_id=get_plain_uuid(self.uuid),
                                       domain_name=domain_name,
                                       description=description,
                                       enabled=enabled)
         self.logger.info('Domain updated successfully %s', obj.name)
         self.read()
         return obj
     except:
         self.logger.info('Domain updation failed')
 def __init__(self,
              connections,
              inputs,
              stack_name,
              project_fq_name,
              template=None,
              env=None):
     self.connections = connections
     self.vnc_lib_h = self.connections.vnc_lib
     self.project_obj = self.vnc_lib_h.project_read(fq_name=project_fq_name)
     self.project_id = get_plain_uuid(self.project_obj.uuid)
     self.inputs = inputs
     self.stack_name = stack_name
     self.template = template
     self.logger = self.inputs.logger
     self.env = env
     self.already_present = False
 def __init__(
         self,
         username,
         password,
         project_id,
         inputs,
         cfgm_ip,
         openstack_ip):
     httpclient = None
     self.quantum_port = '9696'
     self.username = username
     self.password = password
     self.project_id = get_plain_uuid(project_id)
     self.cfgm_ip = cfgm_ip
     self.openstack_ip = openstack_ip
     self.inputs = inputs
     self.obj = None
     self.auth_url = os.getenv('OS_AUTH_URL') or \
         'http://' + openstack_ip + ':5000/v2.0'
     self.logger = self.inputs.logger
Exemple #7
0
 def __init__(
         self,
         connections,
         username,
         password,
         project_fq_name,
         inputs,
         cfgm_ip,
         openstack_ip):
     self.connections = connections
     httpclient = None
     self.heat_port = '8004'
     self.heat_api_version = '1'
     self.username = username
     self.password = password
     self.vnc_lib_h = self.connections.vnc_lib
     self.project_obj = self.vnc_lib_h.project_read(fq_name=project_fq_name)
     self.project_id = get_plain_uuid(self.project_obj.uuid)
     self.cfgm_ip = cfgm_ip
     insecure = bool(os.getenv('OS_INSECURE', True))
     self.openstack_ip = openstack_ip
     self.inputs = inputs
     self.openstack_ip = self.inputs.host_data[self.openstack_ip]['host_ip']
     self.obj = None
     self.heat_url = 'http://%s:%s/v1/%s' % (
         self.openstack_ip, self.heat_port, self.project_id)
     if not self.inputs.ha_setup:
         self.auth_url = os.getenv('OS_AUTH_URL') or \
             'http://' + openstack_ip + ':5000/v2.0'
     else:
         self.auth_url = os.getenv('OS_AUTH_URL') or \
             'http://' + openstack_ip + ':5000/v2.0'
     self.kc = ksclient.Client(
         username=self.inputs.stack_user,
         password=self.inputs.stack_password,
         tenant_name=self.inputs.project_name,
         auth_url=self.auth_url,
         insecure=insecure)
     self.logger = self.inputs.logger
 def setUp(self):
     super(QuantumFixture, self).setUp()
     project_id = get_plain_uuid(self.project_id)
     insecure = bool(os.getenv('OS_INSECURE', True))
     try:
         httpclient = HTTPClient(username=self.username,
                                 tenant_id=project_id,
                                 password=self.password,
                                 auth_url=self.auth_url,
                                 insecure=insecure)
         httpclient.authenticate()
     except CommonNetworkClientException as e:
         self.logger.exception('Exception while connection to Quantum')
         raise e
     OS_URL = httpclient.endpoint_url
     OS_TOKEN = httpclient.auth_token
     self.obj = client.Client(
         '2.0',
         endpoint_url=OS_URL,
         token=OS_TOKEN,
         insecure=insecure)
     self.project_id = httpclient.auth_tenant_id
Exemple #9
0
 def get_domain(self):
     return self.auth.get_domain(domain_id=get_plain_uuid(self.uuid))