def test_11_change_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']) user_resource = org.get_user(self.config['vcd']['new_vapp_user']) vdc = VDC(self.client, href=vdc_resource.get('href')) vapp_resource = vdc.get_vapp(self.config['vcd']['vapp']) vapp = VApp(self.client, resource=vapp_resource) vapp.change_owner(user_resource.get('href')) vapp_resource = vdc.get_vapp(self.config['vcd']['vapp']) assert self.config['vcd']['new_vapp_user'] == \ vapp_resource.Owner.User.get('name')
def change_owner(ctx, vapp_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) vapp_resource = vdc.get_vapp(vapp_name) vapp = VApp(client, resource=vapp_resource) vapp.change_owner(user_resource.get('href')) stdout('vapp owner changed', ctx) except Exception as e: stderr(e, ctx)
def change_owner(ctx, vapp_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) vapp_resource = vdc.get_vapp(vapp_name) vapp = VApp(client, resource=vapp_resource) vapp.change_owner(user_resource.get('href')) stdout('vapp owner changed', ctx) except Exception as e: stderr(e, ctx)