示例#1
0
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)
示例#2
0
    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
示例#3
0
    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
示例#4
0
文件: disk.py 项目: vmware/vca-cli
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)
示例#5
0
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)
示例#6
0
 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')