[Users] Fwd: How to approve the host to custom cluster instead the default cluster

Michael Pasternak mpastern at redhat.com
Tue Dec 11 09:23:18 UTC 2012


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 at redhat.com>
> To: users at 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



More information about the Users mailing list