functest.opnfv_tests.openstack.vmtp.vmtp module¶
VMTP is a small python application that will automatically perform ping connectivity, round trip time measurement (latency) and TCP/UDP throughput measurement for the following East/West flows on any OpenStack deployment:
- VM to VM same network (private fixed IP, flow #1)
- VM to VM different network using fixed IP (same as intra-tenant L3 fixed IP, flow #2)
- VM to VM different network using floating IP and NAT (same as floating IP inter-tenant L3, flow #3)
-
class
functest.opnfv_tests.openstack.vmtp.vmtp.Vmtp(**kwargs)¶ Bases:
functest.core.singlevm.VmReady2Class to run Vmtp as an OPNFV Functest testcase
-
check_requirements()¶ Check the requirements of the test case.
It can be overriden on purpose.
-
clean()¶ Clean the resources.
It can be overriden if resources must be deleted after running the test case.
-
create_network_resources()¶ Create router
It creates a router which gateway is the external network detected.
Raises: expection on error
-
create_server_timeout= 300¶
-
filename= '/home/opnfv/functest/images/ubuntu-14.04-server-cloudimg-amd64-disk1.img'¶
-
flavor_disk= 0¶
-
flavor_ram= 2048¶
-
flavor_vcpus= 1¶
-
generate_keys()¶ Generate Keys
Raises: Exception on error
-
run(**kwargs)¶ Boot the new VM
Here are the main actions: - publish the image - create the flavor
Returns: - TestCase.EX_OK - TestCase.EX_RUN_ERROR on error
-
run_vmtp()¶ Run Vmtp and generate charts
Raises: Exception on error
-
write_config()¶ Write vmtp.conf
Raises: Exception on error
-