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
Example #5
0
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)
Example #6
0
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)
Example #7
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)
Example #9
0
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))
Example #10
0
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))