def change_disk_owner(ctx, disk_name, user_name, disk_id): try: client = ctx.obj['client'] vdc_href = ctx.obj['profiles'].get('vdc_href') vdc = VDC(client, href=vdc_href) in_use_org_href = ctx.obj['profiles'].get('org_href') org = Org(client, in_use_org_href) user_resource = org.get_user(user_name) vdc.change_disk_owner(disk_name, user_resource.get('href'), disk_id) stdout('disk owner changed', ctx) except Exception as e: stderr(e, ctx)
def test_050_change_idisk_owner(self): logged_in_org = self.client.get_org() org = Org(self.client, resource=logged_in_org) vdc_resource = org.get_vdc(self.config['vcd']['vdc']) vdc = VDC(self.client, resource=vdc_resource) user_resource = org.get_user( self.config['vcd']['idisk_new_owner_name']) vdc.change_disk_owner(name=self.config['vcd']['idisk_name'], user_href=user_resource.get('href')) disk_resource = vdc.get_disk(self.config['vcd']['idisk_name']) new_user = disk_resource.Owner.User.get('name') assert self.config['vcd']['idisk_new_owner_name'] == new_user
def change_disk_owner(ctx, disk_name, user_name): try: restore_session(ctx, vdc_required=True) client = ctx.obj['client'] vdc_href = ctx.obj['profiles'].get('vdc_href') vdc = VDC(client, href=vdc_href) in_use_org_href = ctx.obj['profiles'].get('org_href') org = Org(client, in_use_org_href) user_resource = org.get_user(user_name) disk_name, disk_id = extract_name_and_id(disk_name) vdc.change_disk_owner( user_href=user_resource.get('href'), name=disk_name, disk_id=disk_id) stdout('Owner of disk \'%s\' changed to \'%s\'' % (disk_name, user_name), ctx) except Exception as e: stderr(e, ctx)
def change_disk_owner(ctx, disk_name, user_name): try: client = ctx.obj['client'] vdc_href = ctx.obj['profiles'].get('vdc_href') vdc = VDC(client, href=vdc_href) in_use_org_href = ctx.obj['profiles'].get('org_href') org = Org(client, in_use_org_href) user_resource = org.get_user(user_name) disk_name, disk_id = extract_name_and_id(disk_name) vdc.change_disk_owner(user_href=user_resource.get('href'), name=disk_name, disk_id=disk_id) stdout( 'Owner of disk \'%s\' changed to \'%s\'' % (disk_name, user_name), ctx) except Exception as e: stderr(e, ctx)
def test_111_change_owner_disk(self): logged_in_org = self.client.get_org() org = Org(self.client, resource=logged_in_org) vdc_resource = org.get_vdc(self.config['vcd']['vdc']) user_resource = org.get_user(self.config['vcd']['new_disk_user']) vdc = VDC(self.client, href=vdc_resource.get('href')) disk = vdc.change_disk_owner(self.config['vcd']['disk'], user_resource.get('href'), self.config['vcd']['disk_id']) disk_resource = vdc.get_disk(self.config['vcd']['disk']) new_user = disk_resource.Owner.User.get('name') assert self.config['vcd'][ 'new_disk_user'] == disk_resource.Owner.User.get('name')