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)
Exemplo n.º 3
0
    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)