def test_0000_setup(self): self._config = Environment.get_config() TestVappNat._logger = Environment.get_default_logger() TestVappNat._client = Environment.get_sys_admin_client() TestVappNat._runner = CliRunner() default_org = self._config['vcd']['default_org_name'] self._login() TestVappNat._runner.invoke(org, ['use', default_org]) vapp = Environment.get_test_vapp_with_network(TestVappNat._client) vapp.reload() task = vapp.connect_vapp_network_to_ovdc_network( network_name=TestVappNat._vapp_network_name, orgvdc_network_name=TestVappNat._org_vdc_network_name) result = TestVappNat._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) vm_resource = vapp.get_vm(TestVappNat._vm_name) vm = VM(TestVappNat._client, resource=vm_resource) task = vm.add_nic(NetworkAdapterType.E1000.value, True, True, TestVappNat._vapp_network_name, IpAddressMode.MANUAL.value, TestVappNat._allocate_ip_address) result = TestVappNat._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) list_vm_interface = vapp.list_vm_interface( TestVappNat._vapp_network_name) for vm_interface in list_vm_interface: TestVappNat._vm_id = str(vm_interface['Local_id']) TestVappNat._vm_nic_id = str(vm_interface['VmNicId'])
def test_0000_setup(self): TestVappFirewall._client = Environment.get_sys_admin_client() vapp = Environment.get_test_vapp_with_network(TestVappFirewall._client) vapp.reload() task = vapp.connect_vapp_network_to_ovdc_network( network_name=TestVappFirewall._network_name, orgvdc_network_name=TestVappFirewall._org_vdc_network_name) 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() TestVappDhcp._logger = Environment.get_default_logger() TestVappDhcp._client = Environment.get_sys_admin_client() TestVappDhcp._runner = CliRunner() default_org = self._config['vcd']['default_org_name'] self._login() TestVappDhcp._runner.invoke(org, ['use', default_org]) vapp = Environment.get_test_vapp_with_network(TestVappDhcp._client) self.assertIsNotNone(vapp)
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() task = vapp.connect_vapp_network_to_ovdc_network( network_name=TestVappFirewall._vapp_network_name, orgvdc_network_name=TestVappFirewall._org_vdc_network_name) result = TestVappFirewall._client.get_task_monitor().wait_for_success( task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value)
def test_0000_setup(self): """Load configuration and create a click runner to invoke CLI.""" VmTest._config = Environment.get_config() VmTest._logger = Environment.get_default_logger() VmTest._client = Environment.get_client_in_default_org( CommonRoles.ORGANIZATION_ADMINISTRATOR) VmTest._runner = CliRunner() default_org = VmTest._config['vcd']['default_org_name'] VmTest._login(self) VmTest._runner.invoke(org, ['use', default_org]) VmTest._test_vdc = Environment.get_test_vdc(VmTest._client) VmTest._test_vapp = Environment.get_test_vapp_with_network( VmTest._client) VmTest._test_vm = VM(VmTest._client, href=VmTest._test_vapp.get_vm( VAppConstants.vm1_name).get('href'))
def test_0000_setup(self): """Load configuration and create a click runner to invoke CLI.""" VmTest._config = Environment.get_config() VmTest._logger = Environment.get_default_logger() VmTest._client = Environment.get_client_in_default_org( CommonRoles.ORGANIZATION_ADMINISTRATOR) VmTest._media_resource = Environment.get_test_media_resource() VmTest._runner = CliRunner() default_org = VmTest._config['vcd']['default_org_name'] VmTest._login(self) VmTest._runner.invoke(org, ['use', default_org]) VmTest._test_vdc = Environment.get_test_vdc(VmTest._client) VmTest._test_vapp = Environment.get_test_vapp_with_network( VmTest._client) VmTest._test_vm = VM( VmTest._client, href=VmTest._test_vapp.get_vm(VAppConstants.vm1_name).get('href'))
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_0000_setup(self): """Load configuration and create a click runner to invoke CLI.""" logger = Environment.get_default_logger() VmTest._config = Environment.get_config() VmTest._logger = logger VmTest._client = Environment.get_client_in_default_org( CommonRoles.ORGANIZATION_ADMINISTRATOR) VmTest._media_resource = Environment.get_test_media_resource() VmTest._runner = CliRunner() default_org = VmTest._config['vcd']['default_org_name'] VmTest._login(self) VmTest._runner.invoke(org, ['use', default_org]) default_ovdc = VmTest._config['vcd']['default_ovdc_name'] VmTest._default_ovdc = default_ovdc VmTest._runner.invoke(vdc, ['use', VmTest._default_ovdc]) VmTest._test_vdc = Environment.get_test_vdc(VmTest._client) VmTest._test_vapp = Environment.get_test_vapp_with_network( VmTest._client) VmTest._test_old_vapp_href = VmTest._test_vapp.get_resource().get( 'href') self.assertIsNotNone(VmTest._test_old_vapp_href) logger.debug("Old vapp href is : " + VmTest._test_old_vapp_href) VmTest._test_vm = VM(VmTest._client, href=VmTest._test_vapp.get_vm( VAppConstants.vm1_name).get('href')) self.assertIsNotNone( VmTest._test_vapp.get_vm(VAppConstants.vm1_name).get('href')) logger.debug( "Old vapp VM href is : " + VmTest._test_vapp.get_vm(VAppConstants.vm1_name).get('href')) vdc1 = Environment.get_test_vdc(VmTest._client) logger.debug('Creating empty vApp.') VmTest._empty_vapp_href = \ create_empty_vapp(client=VmTest._client, vdc=vdc1, name=VmTest._empty_vapp_name, description=VmTest._empty_vapp_description) self.assertIsNotNone(VmTest._empty_vapp_href) logger.debug("Empty vapp href is: " + VmTest._empty_vapp_href) # Create independent disk VmTest._idisk_id = create_independent_disk( client=VmTest._client, vdc=vdc1, name=self._idisk_name, size=self._idisk_size, description=self._idisk_description) self.assertIsNotNone(VmTest._idisk_id) logger.debug("Independent disk id is: " + VmTest._idisk_id) # Upload template with vm tools. catalog_author_client = Environment.get_client_in_default_org( CommonRoles.CATALOG_AUTHOR) org_admin_client = Environment.get_client_in_default_org( CommonRoles.ORGANIZATION_ADMINISTRATOR) org1 = Environment.get_test_org(org_admin_client) catalog_name = Environment.get_config()['vcd']['default_catalog_name'] catalog_items = org1.list_catalog_items(catalog_name) config = Environment.get_config() template_name = config['vcd']['default_template_vmtools_file_name'] catalog_item_flag = False for item in catalog_items: if item.get('name').lower() == template_name.lower(): logger.debug('Reusing existing template ' + template_name) catalog_item_flag = True break if not catalog_item_flag: logger.debug('Uploading template ' + template_name + ' to catalog ' + catalog_name + '.') org1.upload_ovf(catalog_name=catalog_name, file_name=template_name) # wait for the template import to finish in vCD. catalog_item = org1.get_catalog_item(name=catalog_name, item_name=template_name) template = catalog_author_client.get_resource( catalog_item.Entity.get('href')) catalog_author_client.get_task_monitor().wait_for_success( task=template.Tasks.Task[0]) logger.debug("Template upload comleted for: " + template_name) # Create Vapp with template of vmware tools logger.debug('Creating vApp ' + VmTest._test_vapp_vmtools_name) VmTest._test_vapp_vmtools_href = create_customized_vapp_from_template( client=VmTest._client, vdc=vdc1, name=VmTest._test_vapp_vmtools_name, catalog_name=catalog_name, template_name=template_name) self.assertIsNotNone(VmTest._test_vapp_vmtools_href) logger.debug("vmtools vapp href is: " + VmTest._test_vapp_vmtools_href) vapp = VApp(VmTest._client, href=VmTest._test_vapp_vmtools_href) VmTest._test_vapp_vmtools = vapp vm_resource = vapp.get_vm(VmTest._test_vapp_vmtools_vm_name) VmTest._test_vapp_vmtools_vm_href = vm_resource.get('href') self.assertIsNotNone(VmTest._test_vapp_vmtools_vm_href) temp_name = config['vcd']['default_template_file_name'] VmTest._test_vapp_href = create_customized_vapp_from_template( client=VmTest._client, vdc=vdc1, name=VmTest._vapp_name, catalog_name=catalog_name, template_name=temp_name) self.assertIsNotNone(VmTest._test_vapp_href) VmTest._sys_admin_client = Environment.get_sys_admin_client() resource = VmTest._sys_admin_client.get_extension() result = VmTest._sys_admin_client.get_linked_resource( resource, RelationType.DOWN, EntityType.DATASTORE_REFERENCES.value) if hasattr(result, '{' + NSMAP['vcloud'] + '}Reference'): for reference in result['{' + NSMAP['vcloud'] + '}Reference']: datastore_id = reference.get('id') VmTest._datastore_id = datastore_id.split(':')[3] break self.assertIsNotNone(VmTest._datastore_id)
def test_0000_setup(self): TestVappDhcp._client = Environment.get_sys_admin_client() vapp = Environment.get_test_vapp_with_network(TestVappDhcp._client) self.assertIsNotNone(vapp)