
Hi Mohua,
-------- Original Message -------- Subject: [Users] How to approve the host to custom cluster instead the default cluster Date: Tue, 11 Dec 2012 15:22:43 +0800 From: Mohua Li <moli@redhat.com> To: users@ovirt.org
Hi all,
In admin portal, when try to approve a host, need to select the cluster first, but with rest api,
/*code*/
try: api = API(url="HOST", username="USER", password="PASS", ca_file="ca.crt") h = api.hosts.get(name="Atlantic") if(h.approve()): print "Host '%s' approved (Status: %s)." % (h.get_name(), h.get_status().get_state()) else: print "Approval of '%s' failed." % h.get_name() api.disconnect() except Exception as ex: print "Unexpected error: %s" % ex
above code will register to the default cluster, could you give me an example how to register to the custom cluster instead the default? or i misunderstand some workflow, light me pls, thanks
If you'll look at host.approve().__doc__, you will see: ''' @type Action: [@param action.cluster.id|name: string] [@param action.async: boolean] [@param action.grace_period.expiry: long] [@param correlation_id: any string] @return Response: ''' i.e you have to specify action.cluster.id|name in .approve() method.
Regards, Mohua Li
-- Michael Pasternak RedHat, ENG-Virtualization R&D