-
- self.logger = logging.getLogger(self.__class__.__name__)
-
- self.functest_repo = CONST.__getattribute__('dir_repo_functest')
- self.guid = ''
- if CONST.__getattribute__('vping_unique_names'):
- self.guid = '-' + str(uuid.uuid4())
-
- self.os_creds = openstack_tests.get_credentials(
- os_env_file=CONST.__getattribute__('openstack_creds'))
-
- self.repo = CONST.__getattribute__('dir_vping')
-
- self.creators = list()
- self.image_creator = None
- self.network_creator = None
- self.vm1_creator = None
- self.vm2_creator = None
-
- self.self_cleanup = CONST.__getattribute__('vping_cleanup_objects')
-
- # Image constants
- self.image_name =\
- CONST.__getattribute__('vping_image_name') + self.guid
-
- # VM constants
- self.vm1_name = CONST.__getattribute__('vping_vm_name_1') + self.guid
- self.vm2_name = CONST.__getattribute__('vping_vm_name_2') + self.guid
- self.vm_boot_timeout = CONST.__getattribute__('vping_vm_boot_timeout')
- self.vm_delete_timeout =\
- CONST.__getattribute__('vping_vm_delete_timeout')
- self.vm_ssh_connect_timeout = CONST.vping_vm_ssh_connect_timeout
- self.ping_timeout = CONST.__getattribute__('vping_ping_timeout')
- self.flavor_name = 'vping-flavor' + self.guid
-
- # NEUTRON Private Network parameters
- self.private_net_name =\
- CONST.__getattribute__('vping_private_net_name') + self.guid
- self.private_subnet_name =\
- CONST.__getattribute__('vping_private_subnet_name') + self.guid
- self.private_subnet_cidr =\
- CONST.__getattribute__('vping_private_subnet_cidr')
-
- scenario = functest_utils.get_scenario()
-
- self.flavor_metadata = create_flavor.MEM_PAGE_SIZE_ANY
- if 'ovs' in scenario or 'fdio' in scenario:
- self.flavor_metadata = create_flavor.MEM_PAGE_SIZE_LARGE
-
- self.cirros_image_config = None
-
- # Move this configuration option up for all tests to leverage
- if hasattr(CONST, 'snaps_images_cirros'):
- self.cirros_image_config = CONST.__getattribute__(
- 'snaps_images_cirros')
-
- def run(self):
+ self.logger = logging.getLogger(__name__)
+ self.cloud = os_client_config.make_shade()
+ self.ext_net = functest_utils.get_external_network(self.cloud)
+ self.logger.debug("ext_net: %s", self.ext_net)
+ self.guid = '-' + str(uuid.uuid4())
+ self.network = None
+ self.subnet = None
+ self.router = None
+ self.image = None
+ self.flavor = None
+ self.vm1 = None
+ self.sec1 = None
+
+ def run(self, **kwargs): # pylint: disable=too-many-locals