def add_subnet_verify(self, network, services): """verify required nic is present in the VM""" self.debug("Going to add new ip range in shared network %s" % network.name) cmd = createVlanIpRange.createVlanIpRangeCmd() cmd.networkid = network.id cmd.gateway = services["gateway"] cmd.netmask = services["netmask"] cmd.startip = services["startip"] cmd.endip = services["endip"] cmd.forVirtualNetwork = services["forvirtualnetwork"] addedsubnet = self.api_client.createVlanIpRange(cmd) self.debug("verify above iprange is successfully added in shared " "network %s or not" % network.name) cmd1 = listVlanIpRanges.listVlanIpRangesCmd() cmd1.networkid = network.id cmd1.id = addedsubnet.vlan.id allsubnets = self.api_client.listVlanIpRanges(cmd1) self.assertEqual( allsubnets[0].id, addedsubnet.vlan.id, "Check New subnet is successfully added to the shared Network" ) return addedsubnet
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 add_subnet_verify(self, network, services): """verify required nic is present in the VM""" self.debug("Going to add new ip range in shared network %s" % network.name) cmd = createVlanIpRange.createVlanIpRangeCmd() cmd.networkid = network.id cmd.gateway = services["gateway"] cmd.netmask = services["netmask"] cmd.startip = services["startip"] cmd.endip = services["endip"] cmd.forVirtualNetwork = services["forvirtualnetwork"] addedsubnet = self.api_client.createVlanIpRange(cmd) self.debug("verify above iprange is successfully added in shared " "network %s or not" % network.name) cmd1 = listVlanIpRanges.listVlanIpRangesCmd() cmd1.networkid = network.id cmd1.id = addedsubnet.vlan.id allsubnets = self.api_client.listVlanIpRanges(cmd1) self.assertEqual( allsubnets[0].id, addedsubnet.vlan.id, "Check New subnet is successfully added to the shared Network") return addedsubnet
def list_vlan_ipranges(apiclient, **kwargs): """Lists all VLAN IP ranges.""" cmd = listVlanIpRanges.listVlanIpRangesCmd() [setattr(cmd, k, v) for k, v in kwargs.items()] if "account" in kwargs.keys() and "domainid" in kwargs.keys(): cmd.listall = True return apiclient.listVlanIpRanges(cmd)
def list_vlan_ipranges(api_client, **kwargs): """Lists all VLAN IP ranges.""" cmd = listVlanIpRanges.listVlanIpRangesCmd() [setattr(cmd, k, v) for k, v in kwargs.items()] if 'account' in kwargs.keys() and 'domainid' in kwargs.keys(): cmd.listall = True return api_client.listVlanIpRanges(cmd)
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)
def list_vlan_ipranges(apiclient, **kwargs): """Lists all VLAN IP ranges.""" cmd = listVlanIpRanges.listVlanIpRangesCmd() [setattr(cmd, k, v) for k, v in kwargs.items()] return(apiclient.listVlanIpRanges(cmd))
def list_vlan_ipranges(apiclient, **kwargs): """Lists all VLAN IP ranges.""" cmd = listVlanIpRanges.listVlanIpRangesCmd() [setattr(cmd, k, v) for k, v in kwargs.items()] return (apiclient.listVlanIpRanges(cmd))