[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] Is the host a Xen Master ??



If youâre already connected to the host:

# xe pool-list
uuid ( RO)                : xxxx
          name-label ( RW):
    name-description ( RW):
              master ( RO): xxxx
          default-SR ( RW): xxxx

and then compare the master's uuid from the above output with your host's uuid.

Alternatively:
# xe pool-param-get uuid=yyyy param-name=master

And again compare the output to your host's uuid.

Tina

> -----Original Message-----
> From: xen-api-bounces@xxxxxxxxxxxxx [mailto:xen-api-
> bounces@xxxxxxxxxxxxx] On Behalf Of SÃbastien RICCIO
> Sent: 31 January 2014 11:45 PM
> To: Denis Cardon
> Cc: xen-api@xxxxxxxxxxxxx
> Subject: Re: [Xen-API] Is the host a Xen Master ??
> 
> Just my two cents but to determinate if a host is the pool master, i just look
> for the word "master" in /etc/xensource/pool.conf
> 
> like :
> 
> # Check if we're running on the pool master if [ `cat
> /etc/xensource/pool.conf` != "master" ]; then
>    exit 0
> fi
> 
> SÃbastien
> 
> 
> ------ Original Message ------
> From: "Denis Cardon" <denis.cardon@xxxxxxxxxxxxxxxxxxxxxx>
> To: "Shafi Mohammed S" <shafi@xxxxxxxxx>
> Cc: "Thileepan S" <thileepan@xxxxxxxxx>; xen-api@xxxxxxxxxxxxx
> Sent: 20.01.2014 10:35:27
> Subject: Re: [Xen-API] Is the host a Xen Master ??
> 
> >Hi Shafi,
> >
> >>        Is there any API call or any other method to detect whether
> >>the host in question is a Pool master or a member of a Xen POOL ?
> >
> >This question was covered a few days ago... Using python :
> >
> >session = XenAPI.Session('https://'+self.xcphost)
> >         try:
> >             session.login_with_password(user_xen,password_xen)
> >         except XenAPI.Failure, error:
> >             msg,ip = error.details
> >
> >             if msg == 'HOST_IS_SLAVE':
> >                 xcphost = ip
> >                 session = XenAPI.Session('https://'+xcphost)
> >                 session.login_with_password(user_xen,password_xen)
> >
> >(sample code from
> >https://github.com/tranquilit/TISbackup/blob/master/libtisbackup/backup
> >_xva.py)
> >
> >>      And is there a call to get the host info using the snapshot
> >>(UUID)
> >>of its VMS ?
> >
> >by host info, do you mean the param-list of the host where the vm is
> >running?
> >
> >You can get the VM uuid from snapshot uuid using xe vm-list uuid=$(xe
> >snapshot-param-get param-name=snapshot-of
> >uuid=35e68b3d-cadd-afc6-0f57-833be773b9ba )
> >
> >Then you can query the resident-on value (at least for running vm)
> >
> >xe vm-param-get param-name=resident-on
> >uuid=71e1795e-a1fa-16ea-4f22-77048d9c1e02
> >
> >It shouldn't be too hard to translate this in api calls. And like David
> >told earlier, xapi API doc is your best friend.
> >
> >Cheers,
> >
> >Denis
> >
> >>Thanks .
> >>
> >>
> >>Regards,
> >>Shafi,
> >>Vembu Technologies.
> >>
> >>
> >>
> >>This body part will be downloaded on demand.
> >>
> >
> >
> >-- Denis Cardon
> >Tranquil IT Systems
> >Les Espaces Jules Verne, bÃtiment A
> >12 avenue Jules Verne
> >44230 Saint SÃbastien sur Loire
> >tel : +33 (0) 2.40.97.57.55
> >http://www.tranquil-it-systems.fr
> >
> >
> >_______________________________________________
> >Xen-api mailing list
> >Xen-api@xxxxxxxxxxxxx
> >http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> >
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@xxxxxxxxxxxxx
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.