vmware-nsx/vmware_nsx_tempest/services
Deepthi Kandavara Jayarama 0a0aa86c5e [Tempest]: Adding "Prevent NSX admin from deleting openstack entities" testcases
Incorporated nsxv3_client.py for backend operations
Made changes to nsxv3_client.py for specific reqests
Test results:
root@prome-mdt-dhcp412:/opt/stack/tempest# python -m testtools.run vmware_nsx_tempest.tests.nsxv3.scenario.test_client_cert_mgmt_ops.TestCertificateMgmtOps
Tests running...
tempest/clients.py:45: DeprecationWarning: Using the 'client_parameters' argument is deprecated
  client_parameters=self._prepare_configuration())
tempest/scenario/manager.py:50: DeprecationWarning: Read-only property 'manager' has moved to 'os_primary' in version 'Pike' and will be removed in version 'Ocata'
  cls.flavors_client = cls.manager.flavors_client
tempest/test.py:376: DeprecationWarning: Read-only property 'os' has moved to 'os_primary' in version 'Pike' and will be removed in version 'Ocata'
  if hasattr(cls, "os"):

Ran 6 tests in 90.200s
OK
...................................................................................................................................
/opt/stack/tempest# python -m testtools.run vmware_nsx_tempest.tests.nsxv3.scenario.test_client_cert_mgmt_ops.TestCertificateMgmtOps
Tests running...
tempest/clients.py:45: DeprecationWarning: Using the 'client_parameters' argument is deprecated
  client_parameters=self._prepare_configuration())
tempest/scenario/manager.py:50: DeprecationWarning: Read-only property 'manager' has moved to 'os_primary' in version 'Pike' and will be removed in version 'Ocata'
  cls.flavors_client = cls.manager.flavors_client
tempest/test.py:376: DeprecationWarning: Read-only property 'os' has moved to 'os_primary' in version 'Pike' and will be removed in version 'Ocata'
  if hasattr(cls, "os"):

Ran 6 tests in 66.446s
OK

Change-Id: I7a7630a666cb157d4151cd6f244dc29726adb1b2
2017-05-31 09:46:01 -07:00
..
lbaas Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
qos Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
__init__.py init release of vmware-nsx tempest tests in tempest external plugin 2016-01-21 10:02:00 -08:00
base_l2gw.py Drop log translations 2017-03-26 05:09:02 -07:00
fwaas_client.py [Tempest]: Adding of FWaaS api testcases. 2017-05-13 21:22:46 +00:00
l2_gateway_client.py Drop log translations 2017-03-26 05:09:02 -07:00
l2_gateway_connection_client.py Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
load_balancer_v1_client.py Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
network_client_base.py Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
nsxv3_client.py [Tempest]: Adding "Prevent NSX admin from deleting openstack entities" testcases 2017-05-31 09:46:01 -07:00
nsxv_client.py [Tempest]: Adding of FWaaS api testcases. 2017-05-13 21:22:46 +00:00
README.rst Replace "Openstack" with "OpenStack" 2016-12-22 23:38:47 +08:00
tags_client.py Fix vmware_nsx tempest plugin 2017-01-18 18:57:33 +00:00
utils.py init release of vmware-nsx tempest tests in tempest external plugin 2016-01-21 10:02:00 -08:00

This folder contains services for managing NSX-v, NSX-v3.

Services provided:

# OpenStack tempest service clients l2_gateway_client.py based on tempest BaseNetworkClient implements client APIs to manage neutron l2-gateway resources

l2_gateway_connection_client.py

based on tempest BaseNetworkClient implements client APIs to manage neutron l2-gateway-connection resources

lbaas v2 clients: ported from neutron_lbaas to comply with tempest services.

lbaas/load_balancers_client.py lbaas/listeners_client.py lbaas/pools_client.py lbaas/health_monitorys_client.py lbaas/members_client.py

lbv1_client.py

based on tempest BaseNetworkClient implements client APIs to manage neutron v1 load-balancer resources

network_client_base.py

due to tempest network services are in the process of migrating to tempest-lib, some features to be used by tests are not in BaseNetworkClient. Inherent here and used by all vmware-nsx-tempest client for now.

# NSX speific services nsxv_client.py implements API to manage NSX-v components - Logical switch (Tenant network) - Edge (Service edge, DHCP edge, and VDR edge) - DFW firewall rules (Security group) - SpoofGuard

nsxv3_client.py implements API to manage NSX backend resources:
  • logical switch
  • firewall section
  • nsgroup
  • logical router