def delete_subnet_verify(self, network, subnet): """verify required nic is present in the VM""" self.debug("Going to delete ip range in shared network %s" % network.name) cmd = deleteVlanIpRange.deleteVlanIpRangeCmd() cmd.id = subnet.vlan.id self.api_client.deleteVlanIpRange(cmd) self.debug("verify above iprange is successfully deleted from shared " "network %s or not" % network.name) cmd1 = listVlanIpRanges.listVlanIpRangesCmd() cmd1.networkid = network.id cmd1.id = subnet.vlan.id try: allsubnets = self.api_client.listVlanIpRanges(cmd1) self.assertEqual( allsubnets[0].id, subnet.vlan.id, "Check Subnet is not present to the shared Network") self.fail("iprange is not successfully deleted from shared " "network %s" % network.name) except Exception as e: self.debug("iprange is not successfully deleted from shared " "network %s" % network.name) self.debug("exception msg is %s" % e)
def delete_subnet_verify(self, network, subnet): """verify required nic is present in the VM""" self.debug("Going to delete ip range in shared network %s" % network.name) cmd = deleteVlanIpRange.deleteVlanIpRangeCmd() cmd.id = subnet.vlan.id self.api_client.deleteVlanIpRange(cmd) self.debug("verify above iprange is successfully deleted from shared " "network %s or not" % network.name) cmd1 = listVlanIpRanges.listVlanIpRangesCmd() cmd1.networkid = network.id cmd1.id = subnet.vlan.id try: allsubnets = self.api_client.listVlanIpRanges(cmd1) self.assertEqual( allsubnets[0].id, subnet.vlan.id, "Check Subnet is not present to the shared Network" ) self.fail("iprange is not successfully deleted from shared " "network %s" % network.name) except Exception as e: self.debug("iprange is not successfully deleted from shared " "network %s" % network.name) self.debug("exception msg is %s" % e)
def test_07_delete_first_subnet_public_sharednetwork_scope_all(self): """Validate that when first subnet is removed then deletion of Network works fine """ self.test_data["virtual_machine"]["ipaddress"] = \ self.nuagenetworkdata["network_all"]["startip"] vm_2 = self.create_VM(self.shared_network_all, account=self.account_d11a) self.verify_vsd_shared_network( self.account_d11a.domainid, self.shared_network_all, gateway=self.nuagenetworkdata["network_all"]["gateway"]) subnet_id = self.get_subnet_id( self.shared_network_all.id, self.nuagenetworkdata["network_all"]["gateway"]) self.verify_vsd_enterprise_vm(self.account_d11a.domainid, self.shared_network_all, vm_2, sharedsubnetid=subnet_id) # Restart network with cleanup cmd = listVlanIpRanges.listVlanIpRangesCmd() cmd.networkid = self.shared_network_all.id allsubnets = self.api_client.listVlanIpRanges(cmd) self.delete_VM(vm_2) firstsubnet = None for subnet in allsubnets: if subnet.endip == self.nuagenetworkdata["network_all"]["endip"]: firstsubnet = subnet self.debug("cleanning first subnet") try: cmd = deleteVlanIpRange.deleteVlanIpRangeCmd() cmd.id = firstsubnet.id self.api_client.deleteVlanIpRange(cmd) except Exception as e: self.fail("Fail to delete the first subnet of shared Network") self.debug("exception msg is %s" % e) self.shared_network_all.delete(self.api_client) if self.shared_network_all in self._cleanup: self._cleanup.remove(self.shared_network_all) self.shared_subnet_not_present(self.shared_network_all, subnet_id)
def test_07_delete_first_subnet_public_sharednetwork_scope_all(self): """Validate that when first subnet is removed then deletion of Network works fine """ self.test_data["virtual_machine"]["ipaddress"] = \ self.nuagenetworkdata["network_all"]["startip"] vm_2 = self.create_VM( self.shared_network_all, account=self.account_d11a) self.verify_vsd_shared_network( self.account_d11a.domainid, self.shared_network_all, gateway=self.nuagenetworkdata["network_all"]["gateway"]) subnet_id = self.get_subnet_id( self.shared_network_all.id, self.nuagenetworkdata["network_all"]["gateway"]) self.verify_vsd_enterprise_vm( self.account_d11a.domainid, self.shared_network_all, vm_2, sharedsubnetid=subnet_id) # Restart network with cleanup cmd = listVlanIpRanges.listVlanIpRangesCmd() cmd.networkid = self.shared_network_all.id allsubnets = self.api_client.listVlanIpRanges(cmd) self.delete_VM(vm_2) firstsubnet = None for subnet in allsubnets: if subnet.endip == self.nuagenetworkdata["network_all"]["endip"]: firstsubnet = subnet self.debug("cleanning first subnet") try: cmd = deleteVlanIpRange.deleteVlanIpRangeCmd() cmd.id = firstsubnet.id self.api_client.deleteVlanIpRange(cmd) except Exception as e: self.fail("Fail to delete the first subnet of shared Network") self.debug("exception msg is %s" % e) self.shared_network_all.delete(self.api_client) if self.shared_network_all in self._cleanup: self._cleanup.remove(self.shared_network_all) self.shared_subnet_not_present(self.shared_network_all, subnet_id)