コード例 #1
0
ファイル: nsxt.py プロジェクト: vmware/vca-cli
def unregister(ctx, nsxt_name):
    try:
        restore_session(ctx)
        client = ctx.obj['client']
        platform = Platform(client)
        platform.unregister_nsxt_manager(nsxt_manager_name=nsxt_name)
        stdout('NSX-T manager unregistered successfully.', ctx)
    except Exception as e:
        stderr(e, ctx)
コード例 #2
0
def unregister(ctx, nsxt_name):
    try:
        restore_session(ctx)
        client = ctx.obj['client']
        platform = Platform(client)
        platform.unregister_nsxt_manager(nsxt_manager_name=nsxt_name)
        stdout('NSX-T manager unregistered successfully.', ctx)
    except Exception as e:
        stderr(e, ctx)
コード例 #3
0
ファイル: nsxt_tests.py プロジェクト: shaunashby/pyvcloud
    def test_030_unregister_nsxt(self):
        """Client can unregister an NSX-T mgr."""
        platform = Platform(TestNSXT._client)

        manager_name = Environment._config['nsxt']['manager_name']
        platform.unregister_nsxt_manager(nsxt_manager_name=manager_name)

        query_filter = 'name==%s' % urllib.parse.quote_plus(manager_name)
        query = TestNSXT._client.get_typed_query(
            ResourceType.NSXT_MANAGER.value,
            query_result_format=QueryResultFormat.REFERENCES,
            qfilter=query_filter)
        records = list(query.execute())
        self.assertTrue(len(records) == 0)
コード例 #4
0
ファイル: nsxt_tests.py プロジェクト: shaunashby/pyvcloud
    def test_010_register_nsxt(self):
        """Client can register a new NSX-T mgr if none exists w/ same name."""
        platform = Platform(TestNSXT._client)

        manager_name = Environment._config['nsxt']['manager_name']
        query_filter = 'name==%s' % urllib.parse.quote_plus(manager_name)
        query = TestNSXT._client.get_typed_query(
            ResourceType.NSXT_MANAGER.value,
            query_result_format=QueryResultFormat.REFERENCES,
            qfilter=query_filter)
        records = list(query.execute())
        if len(records) > 0:
            platform.unregister_nsxt_manager(nsxt_manager_name=manager_name)

        nsxt = platform.register_nsxt_manager(
            nsxt_manager_name=manager_name,
            nsxt_manager_url=Environment._config['nsxt']['manager_host_url'],
            nsxt_manager_username=Environment._config['nsxt']['admin_user'],
            nsxt_manager_password=Environment._config['nsxt']['admin_pwd'],
            nsxt_manager_description=Environment._config['nsxt']['descrip'])
        assert Environment._config['nsxt']['manager_name'] == nsxt.get('name')