def test_0060_vapp_network_connection(self): """Test vapp.connect/disconnect_org_vdc_network(). This test passes if the connect and disconnect to orgvdc network operations are successful. """ logger = Environment.get_default_logger() network_name = Environment.get_default_orgvdc_network_name() vapp_name = TestVApp._customized_vapp_name vapp = Environment.get_vapp_in_test_vdc(client=TestVApp._client, vapp_name=vapp_name) logger.debug('Connecting vApp ' + vapp_name + ' to orgvdc network ' + network_name) task = vapp.connect_org_vdc_network(network_name) result = TestVApp._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) logger.debug('Disconnecting vApp ' + vapp_name + ' to orgvdc network ' + network_name) vapp.reload() task = vapp.disconnect_org_vdc_network(network_name) result = TestVApp._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value)
def test_0057_vapp_network_disconnect(self): """Test vapp.disconnect_org_vdc_network(). This test passes if the connect and disconnect to orgvdc network operations are successful. """ try: logger = Environment.get_default_logger() client = Environment.get_client_in_default_org( CommonRoles.ORGANIZATION_ADMINISTRATOR) network_name = Environment.get_default_orgvdc_network_name() vapp_name = TestVApp._customized_vapp_name vapp = Environment.get_vapp_in_test_vdc(client=client, vapp_name=vapp_name) logger.debug('Disconnecting vApp ' + vapp_name + ' to orgvdc network ' + network_name) vapp.reload() task = vapp.disconnect_org_vdc_network(network_name) result = client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) finally: client.logout()
def test_0060_vapp_network_connection(self): """Test vapp.connect/disconnect_org_vdc_network(). This test passes if the connect and disconnect to orgvdc network operations are successful. """ logger = Environment.get_default_logger() network_name = Environment.get_default_orgvdc_network_name() vapp_name = TestVApp._customized_vapp_name vapp = Environment.get_vapp_in_test_vdc( client=TestVApp._client, vapp_name=vapp_name) logger.debug('Connecting vApp ' + vapp_name + ' to orgvdc network ' + network_name) task = vapp.connect_org_vdc_network(network_name) result = TestVApp._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) logger.debug('Disconnecting vApp ' + vapp_name + ' to orgvdc network ' + network_name) vapp.reload() task = vapp.disconnect_org_vdc_network(network_name) result = TestVApp._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value)
def test_0000_setup(self): TestVappFirewall._client = Environment.get_sys_admin_client() vapp = Environment.get_test_vapp_with_network(TestVappFirewall._client) vapp.reload() TestVappFirewall._network_name = \ Environment.get_default_orgvdc_network_name() task = vapp.connect_org_vdc_network( TestVappFirewall._network_name, fence_mode=FenceMode.NAT_ROUTED.value) result = TestVappFirewall._client.get_task_monitor().wait_for_success( task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value)
def test_0000_setup(self): self._config = Environment.get_config() TestVappFirewall._logger = Environment.get_default_logger() TestVappFirewall._client = Environment.get_sys_admin_client() TestVappFirewall._runner = CliRunner() default_org = self._config['vcd']['default_org_name'] self._login() TestVappFirewall._runner.invoke(org, ['use', default_org]) vapp = Environment.get_test_vapp_with_network(TestVappFirewall._client) vapp.reload() TestVappFirewall._vapp_network_name = \ Environment.get_default_orgvdc_network_name() task = vapp.connect_org_vdc_network( TestVappFirewall._vapp_network_name, fence_mode=FenceMode.NAT_ROUTED.value) result = TestVappFirewall._client.get_task_monitor().wait_for_success( task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value)
def test_0055_attach_network_to_vm(self): try: client = Environment.get_client_in_default_org(CommonRoles.ORGANIZATION_ADMINISTRATOR) vdc = Environment.get_test_vdc(TestVApp._client) vapp_resource = vdc.get_vapp(TestVApp._customized_vapp_name) vms = vapp_resource.xpath( '//vcloud:VApp/vcloud:Children/vcloud:Vm', namespaces=NSMAP) self.assertTrue(len(vms) >= 1) first_vm = vms[0] vm_name = first_vm.get('name') self.assertEqual(vm_name, TestVApp._customized_vapp_vm_name) vapp = Environment.get_vapp_in_test_vdc(client=TestVApp._client, vapp_name=TestVApp._customized_vapp_name) network_name = Environment.get_default_orgvdc_network_name() task = vapp.attach_network_to_vm(vm_name, network_name, 0) result = client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) finally: client.logout()