Hello, Is it possible to get the name that was set in a VM's xen config file from the guest machine? I'm interested in having my kickstart launch a script that can configure hostname, but to do that it would need to get the name set in the config. Thanks, Ryan
Ryan, --- On Tue, 3/9/10, Ryan Pugatch <rpug at linux.com> wrote:> From: Ryan Pugatch <rpug at linux.com> > Subject: [CentOS-virt] get xen name from guest > To: "Discussion about the virtualization on CentOS" <centos-virt at centos.org> > Date: Tuesday, March 9, 2010, 8:18 PM > Hello, > > Is it possible to get the name that was set in a VM's xen > config file > from the guest machine?? I'm interested in having my > kickstart launch a > script that can configure hostname, but to do that it would > need to get > the name set in the config. > >the Xen xm .PY config has an extra = 'console=ttyS0 xxyyzz=HOSTNAME' it seems that this is intended for the kernel cmdline, but the parser is very tolerant and picks and chooses what it wants. It might work to add some exotic param which you grab from dmesg in script. -- Mark
----- "Ryan Pugatch" <rpug at linux.com> wrote:> Hello, > > Is it possible to get the name that was set in a VM's xen config file > from the guest machine? I'm interested in having my kickstart launch a > script that can configure hostname, but to do that it would need to > get the name set in the config. > > Thanks, > RyanSince there isn't an rpm for the xenstore tools for guests, copy libxenstore.so.* and /usr/bin/xenstore-read (and the rest, if you want) to the guest and use something like this: #!/bin/bash let i=1 while [ $i -le 100 ]; do NAME=$(./xenstore-read /local/domain/$i/name 2> /dev/null) [ -n "${NAME}" ] && break let i++ done [ -n "${NAME}" ] && echo ${NAME} exit 0 I don't see why you would even need this, though. If you are using kickstart, you can get the hostname with either the static configuration or DHCP. -- Christopher G. Stach II http://ldsys.net/~cgs/