Example #1
0
 def resource_setup(cls):
     super(NSXv3NativeDHCPTest, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
     cls._subnet_data = {
         'gateway':
         '192.168.100.1',
         'cidr':
         '192.168.100.0/24',
         'ip_version':
         '4',
         'allocation_pools': [{
             'start': '192.168.100.100',
             'end': '192.168.100.200'
         }],
         'dns_nameservers': ['8.8.4.4', '8.8.8.8'],
         'host_routes': [{
             'destination': '192.168.100.0/32',
             'nexthop': '192.168.100.1'
         }],
         'new_host_routes': [{
             'destination': '192.168.100.0/32',
             'nexthop': '192.168.200.2'
         }],
         'new_dns_nameservers': ['7.8.8.8', '7.8.4.4']
     }
Example #2
0
 def setup_clients(cls):
     """
     Create various client connections. Such as NSXv3 and L2 Gateway.
     """
     super(BaseL2GatewayTest, cls).setup_clients()
     cls.l2gw_created = {}
     cls.l2gwc_created = {}
     try:
         manager = getattr(cls.os_adm, "manager", cls.os_adm)
         net_client = getattr(manager, "networks_client")
         _params = manager.default_params_withy_timeout_values.copy()
     except AttributeError as attribute_err:
         LOG.warning(
             _LW("Failed to locate the attribute, Error: %(err_msg)s") %
             {"err_msg": attribute_err.__str__()})
         _params = {}
     cls.l2gw_client = l2_gateway_client.L2GatewayClient(
         net_client.auth_provider, net_client.service, net_client.region,
         net_client.endpoint_type, **_params)
     cls.nsxv3_client_obj = nsxv3_client.NSXV3Client(
         CONF.nsxv3.nsx_manager, CONF.nsxv3.nsx_user,
         CONF.nsxv3.nsx_password)
     cls.l2gwc_client = \
         l2_gateway_connection_client.L2GatewayConnectionClient(
             net_client.auth_provider,
             net_client.service,
             net_client.region,
             net_client.endpoint_type,
             **_params)
Example #3
0
 def __init__(self, backend, host, username, password, *args, **kwargs):
     self.backend = backend.lower()
     self.host = host
     self.username = username
     self.password = password
     if backend.lower() == "nsxv3":
         self.nsx = nsxv3_client.NSXV3Client(host, username, password)
Example #4
0
 def setUp(self):
     super(TestMDProxy, self).setUp()
     self.image_ref = CONF.compute.image_ref
     self.flavor_ref = CONF.compute.flavor_ref
     self.run_ssh = CONF.validation.run_validation
     self.ssh_user = CONF.validation.image_ssh_user
     self.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                         CONF.nsxv3.nsx_user,
                                         CONF.nsxv3.nsx_password)
Example #5
0
 def setup_clients(cls):
     super(TaaSJsonTest, cls).setup_clients()
     try:
         cls.tclient = taas_client.get_client(cls.manager)
         cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                            CONF.nsxv3.nsx_user,
                                            CONF.nsxv3.nsx_password)
     except AttributeError as attribute_err:
         LOG.warning(
             _LW("Failed to locate the attribute, Error: %(err_msg)s") %
             {"err_msg": attribute_err.__str__()})
 def resource_setup(cls):
     super(NSXv3FloatingIPTest, cls).resource_setup()
     cls.ext_net_id = CONF.network.public_network_id
     # Create the topology to test floating IP
     cls.network = cls.create_network()
     cls.subnet = cls.create_subnet(cls.network)
     cls.router = cls.create_router(data_utils.rand_name('router-'),
                                    external_network_id=cls.ext_net_id)
     cls.create_router_interface(cls.router['id'], cls.subnet['id'])
     for i in range(2):
         cls.create_port(cls.network)
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
Example #7
0
 def resource_setup(cls):
     super(ProviderNetworks, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
     out = cls.nsx.get_transport_zones()
     vlan_flag = 0
     vxlan_flag = 0
     for tz in out:
         if "transport_type" in tz.keys() and (vlan_flag == 0
                                               or vxlan_flag == 0):
             if vxlan_flag == 0 and tz['transport_type'] == "OVERLAY":
                 cls.overlay_id = tz['id']
                 vxlan_flag = 1
             if vlan_flag == 0 and tz['transport_type'] == "VLAN":
                 cls.vlan_id = tz['id']
                 vlan_flag = 1
 def setup_credentials(cls):
     cls.set_network_resources()
     super(TestCertificateMgmt, cls).setup_credentials()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
 def setUp(self):
     super(TestMDProxy, self).setUp()
     self.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                         CONF.nsxv3.nsx_user,
                                         CONF.nsxv3.nsx_password)
Example #10
0
 def setup_credentials(cls):
     cls.set_network_resources()
     super(TestRouterNoNATOps, cls).setup_credentials()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
 def setup_credentials(cls):
     cls.set_network_resources()
     super(TestNSXv3PortSecurityScenario, cls).setup_credentials()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
Example #12
0
 def resource_setup(cls):
     super(NSXv3NetworksTest, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
 def resource_setup(cls):
     super(NSXv3MacLearningTest, cls).resource_setup()
     cls.network = cls.create_network()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
Example #14
0
 def resource_setup(cls):
     super(ProviderSecurityGroupTest, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
     cls.network = cls.create_network()
 def setup_credentials(cls):
     cls.set_network_resources()
     super(TestProviderSecurityGroup, cls).setup_credentials()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
Example #16
0
 def resource_setup(cls):
     super(NSXv3PortSecurity, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
     cls.network = cls.create_network()
Example #17
0
 def setup_credentials(cls):
     cls.set_network_resources()
     super(TestAllowedAddressPair, cls).setup_credentials()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)
Example #18
0
 def resource_setup(cls):
     super(NSXv3NativeDHCPNegative, cls).resource_setup()
     cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                        CONF.nsxv3.nsx_user,
                                        CONF.nsxv3.nsx_password)