Esempio n. 1
0
def create(ctx, vc_name, resource_pool, storage_profile, pvdc_name, enable,
           description, highest_supp_hw_vers, vxlan_network_pool):
    try:
        restore_session(ctx)
        client = ctx.obj['client']
        platform = Platform(client)
        platform.create_provider_vdc(vim_server_name=vc_name,
                                     resource_pool_names=resource_pool,
                                     storage_profiles=storage_profile,
                                     pvdc_name=pvdc_name,
                                     is_enabled=enable,
                                     description=description,
                                     highest_supp_hw_vers=highest_supp_hw_vers,
                                     vxlan_network_pool=vxlan_network_pool)
        stdout('PVDC created successfully.', ctx)
    except Exception as e:
        stderr(e, ctx)
Esempio n. 2
0
    def test_create_pvdc(self):
        platform = Platform(self.client)

        pvdc = platform.create_provider_vdc(
            vim_server_name=self.config['vcd']['vimServerName'],
            resource_pool_names=self.config['vcd']['resourcePoolNames'],
            storage_profiles=self.config['vcd']['storageProfiles'],
            pvdc_name=self.config['vcd']['pvdcName'],
            is_enabled=self.config['vcd']['isEnabled'],
            description=self.config['vcd']['description'],
            highest_hw_vers=self.config['vcd']['highestSuppHWVers'],
            nsxt_manager_name=self.config['vcd']['nsxtManager'])
        assert self.config['vcd']['pvdcName'] == pvdc.get('name')