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 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 test_baremetal(self): self.debug("Test create baremetal network offering") networkoffering = NetworkOffering.create( self.apiclient, self.services["network_offering"]) networkoffering.update(self.apiclient, state="Enabled") self.cleanup.append(networkoffering) physical_network = PhysicalNetwork.list(self.apiclient, zoneid=self.zoneid)[0] dhcp_provider = NetworkServiceProvider.list( self.apiclient, name="BaremetalDhcpProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update(self.apiclient, id=dhcp_provider.id, state='Enabled') pxe_provider = NetworkServiceProvider.list( self.apiclient, name="BaremetalPxeProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update(self.apiclient, id=pxe_provider.id, state='Enabled') userdata_provider = NetworkServiceProvider.list( self.apiclient, name="BaremetalUserdataProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update(self.apiclient, id=userdata_provider.id, state='Enabled') network = Network.create(self.apiclient, self.services["network"], zoneid=self.zoneid, networkofferingid=networkoffering.id) self.cleanup.insert(0, network) pod = Pod.list(self.apiclient)[0] cmd = createVlanIpRange.createVlanIpRangeCmd() cmd.podid = pod.id cmd.networkid = network.id cmd.gateway = "10.1.1.1" cmd.netmask = "255.255.255.0" cmd.startip = "10.1.1.20" cmd.endip = "10.1.1.40" cmd.forVirtualNetwork = "false" self.apiclient.createVlanIpRange(cmd)
def test_baremetal(self): self.debug("Test create baremetal network offering") networkoffering = NetworkOffering.create(self.apiclient, self.services["network_offering"]) networkoffering.update(self.apiclient, state="Enabled") self.cleanup.append(networkoffering) physical_network = PhysicalNetwork.list(self.apiclient, zoneid=self.zoneid)[0]; dhcp_provider = NetworkServiceProvider.list(self.apiclient, name="BaremetalDhcpProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update( self.apiclient, id=dhcp_provider.id, state='Enabled' ) pxe_provider = NetworkServiceProvider.list(self.apiclient, name="BaremetalPxeProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update( self.apiclient, id=pxe_provider.id, state='Enabled' ) userdata_provider = NetworkServiceProvider.list(self.apiclient, name="BaremetalUserdataProvider", physical_network_id=physical_network.id)[0] NetworkServiceProvider.update( self.apiclient, id=userdata_provider.id, state='Enabled' ) network = Network.create(self.apiclient, self.services["network"], zoneid=self.zoneid, networkofferingid=networkoffering.id) self.cleanup.insert(0, network) pod = Pod.list(self.apiclient)[0] cmd = createVlanIpRange.createVlanIpRangeCmd() cmd.podid = pod.id cmd.networkid = network.id cmd.gateway = "10.1.1.1" cmd.netmask = "255.255.255.0" cmd.startip = "10.1.1.20" cmd.endip = "10.1.1.40" cmd.forVirtualNetwork="false" self.apiclient.createVlanIpRange(cmd)