def get_connection_handle(self): self.inputs = ContrailTestInit(self.ini_file,logger=self.logger) self.inputs.setUp() self.connections= ContrailConnections(self.inputs, self.logger) self.connections.get_vnc_lib_h() # will set self.vnc_lib in the object self.auth = self.connections.get_auth_h()
def get_connections(self, project_inputs): self.project_connections= ContrailConnections(project_inputs, project_name=self.project_name, username=self.username, password=self.password, logger=self.logger) return self.project_connections
def setUpClass(cls): super(BaseK8sTest, cls).setUpClass() cls.connections = ContrailConnections( cls.inputs, project_name=cls.inputs.admin_tenant, username=cls.inputs.admin_username, password=cls.inputs.admin_password, logger=cls.logger) cls.vnc_lib_fixture = cls.connections.vnc_lib_fixture cls.vnc_lib = cls.connections.vnc_lib cls.vnc_h = cls.vnc_lib_fixture.vnc_h cls.agent_inspect = cls.connections.agent_inspect cls.cn_inspect = cls.connections.cn_inspect cls.analytics_obj = cls.connections.analytics_obj cls.api_s_inspect = cls.connections.api_server_inspect cls.logger = cls.connections.logger cls.k8s_client = cls.connections.k8s_client cls.setup_namespace_isolation = False cls.setup_custom_isolation = False cls.public_vn = create_public_vn.PublicVn( connections=cls.connections, public_vn=K8S_PUBLIC_VN_NAME, public_tenant=cls.inputs.admin_tenant, logger=cls.logger, fip_pool_name=K8S_PUBLIC_FIP_POOL_NAME, api_option='contrail')
def setUp(self): self.connections = ContrailConnections(self.inputs, self.logger, project_name=self.project_name, username=self.username, password=self.password) self.vnc_lib = self.connections.vnc_lib self.auth = self.connections.auth
def setUp(self): super(IsolatedCreds, self).setUp() self.connections= ContrailConnections(self.inputs, self.logger, username=self.username, password=self.password, project_name=self.project_name) self.vnc_lib= self.connections.vnc_lib self.auth = self.connections.auth
def get_conections(self): connections = ContrailConnections(self.inputs, project_name=self.project_name, username=self.inputs.stack_user, password=self.inputs.stack_password, logger=self.logger) connections.get_all_handles() return connections
def get_connections_handle(self): self.inputs = ContrailTestInit(self.input_file, logger=self.logger) self.connections = ContrailConnections(self.inputs, self.logger) self.vnc_lib = self.connections.vnc_lib self.auth = self.connections.auth self.lib_handle = ConfigScale(self.inputs, self.logger, self.connections, self.vnc_lib, self.auth)
def get_conections(self): self.project_connections = ContrailConnections( self.project_inputs, project_name=self.project_name, username=self.project.username, password=self.project.password, logger=self.logger) self.project_connections.get_all_handles() return self.project_connections
def setUp(self): super(AnalyticsScaleTest, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.logger = self.inputs.logger self.analytics_obj = self.connections.analytics_obj self.ops_inspect = self.connections.ops_inspect
def setUp(self): super(VPCSanityTests, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.agent_inspect_h = self.connections.agent_inspect self.logger = self.inputs.logger
def get_project_connections(self, username=None, password=None): if not username: username = self.username or self.inputs.stack_user if not password: password = self.password or self.inputs.stack_password if not self.project_connections: self.project_connections = ContrailConnections( inputs=self.inputs, logger=self.logger, project_name=self.project_name, username=username, password=password) return self.project_connections
def get_domain_connections(self, username=None, password=None, project_name=None): self.dm_connections = ContrailConnections(self.inputs, self.logger, project_name=project_name, username=username or self.domain_username, password=password or self.domain_password, domain_name=self.domain_name) return self.dm_connections
def get_project_connections(self, username=None, password=None): if not username: username = '******' if not password: password = '******' if not self.project_connections: self.project_connections = ContrailConnections( inputs=self.inputs, logger=self.logger, project_name=self.vpc_id, username=username, password=password) return self.project_connections
def get_project_connections(self, username=None, password=None): username = username or self.project_username or self.inputs.stack_user password = password or self.project_user_password or \ self.inputs.stack_password if not self.project_connections: self.project_connections = ContrailConnections( inputs=self.inputs, logger=self.logger, project_name=self.project_name, username=username, password=password, domain_name=self.domain_name) return self.project_connections
def setUp(self): if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = ContrailTestInit(self.ini_file) self.inputs.setUp() self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger return self
def setUp(self): super(SecurityGroupSanityTestsBase, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.analytics_obj = self.connections.analytics_obj
def get_project_connections(self, username=None, password=None): if not username: username = self.username if not password: password = self.password project_inputs = self.get_project_inputs() if not getattr(self, 'project_connections', None): self.project_connections = ContrailConnections( inputs=project_inputs, logger=project_inputs.logger, project_name=self.project_name, username=username, password=password) return self.project_connections
def setUp(self): super(PerformanceSanity, self).setUp() if 'TEST_CONFIG_FILE' in os.environ: self.input_file = os.environ.get('TEST_CONFIG_FILE') else: self.input_file = 'params.ini' self.inputs = ContrailTestInit(self.input_file) self.connections = ContrailConnections(self.inputs) self.agent_inspect = self.connections.agent_inspect self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.analytics_obj = self.connections.analytics_obj
def setUp(self): super(SolnSetup, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = ContrailTestInit(self.ini_file) self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.setup_common_objects() return self
def setup_test_infra(): import logging from common.log_orig import ContrailLogger logging.getLogger('urllib3.connectionpool').setLevel(logging.WARN) logging.getLogger('paramiko.transport').setLevel(logging.WARN) logging.getLogger('keystoneclient.session').setLevel(logging.WARN) logging.getLogger('keystoneclient.httpclient').setLevel(logging.WARN) logging.getLogger('neutronclient.client').setLevel(logging.WARN) logger = ContrailLogger('event') logger.setUp() mylogger = logger.logger from common.connections import ContrailConnections connections = ContrailConnections(logger=mylogger) return connections
def setUp(self): super(Upgradeonly, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.agent_inspect = self.connections.agent_inspect self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.analytics_obj = self.connections.analytics_obj
def setUpClass(cls): super(BaseVgwTest, cls).setUpClass() cls.connections = ContrailConnections( cls.inputs, project_name=cls.inputs.project_name, username=cls.inputs.stack_user, password=cls.inputs.stack_password, logger=cls.logger) cls.quantum_h = cls.connections.quantum_h cls.nova_h = cls.connections.nova_h cls.vnc_lib = cls.connections.vnc_lib cls.agent_inspect = cls.connections.agent_inspect cls.cn_inspect = cls.connections.cn_inspect cls.analytics_obj = cls.connections.analytics_obj cls.setup_common_objects()
def get_project_connections(self, username=None, password=None): username = username or self.project_username or self.inputs.stack_user password = password or self.project_user_password or \ self.inputs.stack_password inputs = self.get_inputs(username=username, password=password) if username not in self.project_connections: self.project_connections[username] = ContrailConnections( inputs=inputs, logger=self.logger, project_name=self.project_name, username=username, password=password, domain_name=self.orch_domain_name, scope='project') return self.project_connections[username]
def setup_test_infra(testbed_file): import logging from common.log_orig import ContrailLogger logging.getLogger('urllib3.connectionpool').setLevel(logging.WARN) logging.getLogger('paramiko.transport').setLevel(logging.WARN) logging.getLogger('keystoneclient.session').setLevel(logging.WARN) logging.getLogger('keystoneclient.httpclient').setLevel(logging.WARN) logging.getLogger('neutronclient.client').setLevel(logging.WARN) logger = ContrailLogger('verify') logger.setUp() mylogger = logger.logger inputs = ContrailTestInit(testbed_file, logger=mylogger) inputs.setUp() connections = ContrailConnections(inputs=inputs, logger=mylogger) return connections
def setup_test_infra(): import logging from common.contrail_test_init import ContrailTestInit from common.connections import ContrailConnections from common.log_orig import ContrailLogger logging.getLogger('urllib3.connectionpool').setLevel(logging.WARN) logging.getLogger('paramiko.transport').setLevel(logging.WARN) logging.getLogger('keystoneclient.session').setLevel(logging.WARN) logging.getLogger('keystoneclient.httpclient').setLevel(logging.WARN) logging.getLogger('neutronclient.client').setLevel(logging.WARN) logger = ContrailLogger('event') logger.setUp() mylogger = logger.logger inputs = ContrailTestInit('./sanity_params.ini', logger=mylogger) connections = ContrailConnections(inputs=inputs, logger=mylogger) return connections
def setUp(self): super(AnalyticsTestPerformance, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.agent_inspect = self.connections.agent_inspect self.cn_inspect = self.connections.cn_inspect self.analytics_obj = self.connections.analytics_obj self.sender_list = [] self.receiver_list = []
def setUp(self): super(SecurityGroupSetup, self).setUp() if 'PARAMS_FILE' in os.environ: self.ini_file = os.environ.get('PARAMS_FILE') else: self.ini_file = 'params.ini' self.inputs = self.useFixture(ContrailTestInit(self.ini_file)) self.connections = ContrailConnections(self.inputs) self.quantum_h = self.connections.quantum_h self.nova_h = self.connections.nova_h self.vnc_lib = self.connections.vnc_lib self.logger = self.inputs.logger self.logger.info("Configuring setup for security group tests.") self.setup() self.logger.info("Verifying setup of security group tests.") self.verify() self.logger.info( "Finished configuring setup for security group tests.") return self
def setUpClass(cls): super(BaseMultitenancyTest, cls).setUpClass() cls.connections = ContrailConnections( cls.inputs, project_name=cls.inputs.project_name, username=cls.inputs.stack_user, password=cls.inputs.stack_password, logger=cls.logger) cls.quantum_h = cls.connections.quantum_h cls.nova_h = cls.connections.nova_h cls.vnc_lib = cls.connections.vnc_lib cls.agent_inspect = cls.connections.agent_inspect cls.cn_inspect = cls.connections.cn_inspect auth_url = os.getenv('OS_AUTH_URL') or \ 'http://' + cls.inputs.openstack_ip + ':5000/v2.0' insecure = bool(os.getenv('OS_INSECURE', True)) cls.key_stone_clients = KeystoneCommands( username=cls.inputs.stack_user, password=cls.inputs.stack_password, tenant=cls.inputs.project_name, auth_url=auth_url, insecure=insecure)
def setUpClass(cls): super(BaseK8sTest, cls).setUpClass() """ cls.connections = ContrailConnections(cls.inputs, project_name=cls.inputs.admin_tenant, username=cls.inputs.admin_username, password=cls.inputs.admin_password, logger=cls.logger) """ cls.vnc_lib_fixture = cls.connections.vnc_lib_fixture cls.vnc_lib = cls.connections.vnc_lib cls.vnc_h = cls.vnc_lib_fixture.vnc_h cls.agent_inspect = cls.connections.agent_inspect cls.cn_inspect = cls.connections.cn_inspect cls.analytics_obj = cls.connections.analytics_obj cls.api_s_inspect = cls.connections.api_server_inspect cls.logger = cls.connections.logger cls.setup_namespace_isolation = False cls.setup_custom_isolation = False cls.public_vn = create_public_vn.PublicVn( connections=cls.connections, public_vn=cls.inputs.public_vn, public_tenant=cls.inputs.admin_tenant, logger=cls.logger, fip_pool_name=cls.inputs.fip_pool_name, api_option='contrail') cls.cluster_connections = [] if cls.inputs.slave_orchestrator == 'kubernetes': for cluster in cls.inputs.k8s_clusters: cls.cluster_connections.append( ContrailConnections(cls.inputs, project_name=cluster['name'], username=cls.inputs.admin_username, password=cls.inputs.admin_password, logger=cls.logger)) # Hack: sunil/venky to relook when enabling nested multi-cluster tests cls._connections = cls.connections del cls.connections cls.connections = cls.get_connections
else: self.delete() if __name__ == "__main__": from tcutils.util import * pol1 = [{ 'action': 'deny', 'source': '0.0.0.0', 'group': '225.1.1.1' }, { 'action': 'deny', 'source': '0.0.0.0', 'group': '225.1.1.2' }] from common.contrail_test_init import ContrailTestInit from common.connections import ContrailConnections from common.log_orig import ContrailLogger logger = ContrailLogger('event') logger.setUp() mylogger = logger.logger inputs = ContrailTestInit('./instances.yaml', logger=mylogger) connections = ContrailConnections(inputs=inputs, logger=mylogger) obj = MulticastPolicyFixture(name='test_policy', policy=pol1, connections=connections) obj.setUp() obj.cleanUp()