Christopher G. Stach II wrote: > ----- "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, >> Ryan > > Since 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. > The reason I want to do this is so I don't have to specify in the kickstart the IP to use. With our Dell servers, for example, I just add the service tag in to DNS and then the server figures out what IP it is supposed to have. Ryan