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)
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')