From: gvrangan Date: Tue, 6 Feb 2018 00:41:55 +0000 (+0530) Subject: Test for Bug Netvirt-1080 X-Git-Tag: pre-potassium~800 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=14615b37bd847b344f1f3eacbbcf2eceb4e63df4;p=integration%2Ftest.git Test for Bug Netvirt-1080 Here, the FIP is detatched from VM and the Operations are attempted again. Change-Id: Ie9d46a7054766cf761934ea911fb017a12dbbaff Signed-off-by: gvrangan --- diff --git a/csit/libraries/OpenStackOperations.robot b/csit/libraries/OpenStackOperations.robot index 8f55cabc5a..60d1b7bba8 100644 --- a/csit/libraries/OpenStackOperations.robot +++ b/csit/libraries/OpenStackOperations.robot @@ -132,6 +132,11 @@ Create And Associate Floating IPs \ ${output} = OpenStack CLI openstack server add floating ip ${vm} @{ip}[0] [Return] ${ip_list} +Remove Floating Ip From Vm + [Arguments] ${vm_name} ${fip} + [Documentation] Remove the Floating IP From VM Instance + ${output} = OpenStack CLI openstack server remove floating ip ${vm_name} ${fip} + Delete Floating IP [Arguments] ${fip} [Documentation] Delete floating ip with neutron request. diff --git a/csit/suites/openstack/connectivity/external_network.robot b/csit/suites/openstack/connectivity/external_network.robot index ed41f8677e..503064ccf5 100644 --- a/csit/suites/openstack/connectivity/external_network.robot +++ b/csit/suites/openstack/connectivity/external_network.robot @@ -104,6 +104,16 @@ Verify Created Routers : FOR ${router} IN @{ROUTERS} \ Should Contain ${data} ${router} +Ping External Network PNF from Vm Instance 1 + [Documentation] Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops) + ${dst_ip}= BuiltIn.Create List ${EXTERNAL_PNF} + OpenStackOperations.Test Operations From Vm Instance @{NETWORKS}[0] @{NET1_FIP_VM_IPS}[0] ${dst_ip} ttl=1 + +Ping External Network PNF from Vm Instance 2 + [Documentation] Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops) + ${dst_ip}= BuiltIn.Create List ${EXTERNAL_PNF} + OpenStackOperations.Test Operations From Vm Instance @{NETWORKS}[0] @{NET1_FIP_VM_IPS}[1] ${dst_ip} ttl=1 + Create And Associate Floating IPs for VMs [Documentation] Create and associate a floating IP for the VM ${VM_FLOATING_IPS} = OpenStackOperations.Create And Associate Floating IPs ${EXTERNAL_NET_NAME} @{NET1_FIP_VMS} @@ -195,6 +205,24 @@ Ping External Network PNF from SNAT VM Instance2 ${dst_ip} = BuiltIn.Create List ${EXTERNAL_PNF} OpenStackOperations.Test Operations From Vm Instance @{NETWORKS}[0] @{NET1_SNAT_VM_IPS}[1] ${dst_ip} ping_should_succeed=${expect_ping_to_work} +Remove Floating Ip from VM Instance 1 + [Documentation] Delete FIP from VM Instance 1 + OpenStackOperations.Remove Floating Ip From Vm @{NET1_FIP_VMS}[0] @{VM_FLOATING_IPS}[0] + +Remove Floating Ip from VM Instance 2 + [Documentation] Delete FIP from VM Instance 2 + OpenStackOperations.Remove Floating Ip From Vm @{NET1_FIP_VMS}[1] @{VM_FLOATING_IPS}[1] + +Ping External Network PNF from Vm Instance 1 + [Documentation] Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops) + ${dst_ip} = BuiltIn.Create List ${EXTERNAL_PNF} + OpenStackOperations.Test Operations From Vm Instance @{NETWORKS}[0] @{NET1_FIP_VM_IPS}[0] ${dst_ip} ttl=1 + +Ping External Network PNF from Vm Instance 2 + [Documentation] Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops) + ${dst_ip} = BuiltIn.Create List ${EXTERNAL_PNF} + OpenStackOperations.Test Operations From Vm Instance @{NETWORKS}[0] @{NET1_FIP_VM_IPS}[1] ${dst_ip} ttl=1 + Delete Vm Instances [Documentation] Delete Vm instances using instance names. : FOR ${vm} IN @{NET1_FIP_VMS}