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(a)redhat.com>
To: users(a)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