Will the xenstore method get all VMs or just running VMs? With my limited use of the xenstore commands I recall seeing the later behavior.

 --joe

Ian Blenke wrote:
This seems to come up every few months.

If you're dead set on shell scripting it, there are always the xenstore
commands.

You¹re probably used to seeing the SXP formatted format of ³xm list ­l².
That's a bit difficult to parse using shell tools. Try this instead:

  /usr/lib/xen/bin/xenstore-ls

To list all of the VMs and their MAC address, you could use:

  /usr/lib/xen/bin/xenstore-list /vm | while read uuid ; do
    echo $(/usr/lib/xen/bin/xenstore-read /vm/${uuid}/name \
           /vm/${uuid}/device/vif/0/mac ) ; \
  done

Hope this helps.

 - Ian Blenke <[email protected]> <[email protected]> http://ian.blenke.com/

On 3/2/09 12:46 AM, "David Edmondson" <[email protected]> wrote:

On 28 Feb 2009, at 11:01pm, James Adams wrote:

I'm creating a new domU using 'virsh create <xmlfile>' without
specifying the MAC address within the XML file, under the assumption
that the dom0 or hypervisor generates the MAC address for me.  Next
I'd like to get the MAC address that was assigned to this new domU,
and I don't see a way to get that information from the command line
via virsh or xm.  The closest thing I've found is that you can use
'xm info' and it will give you some MAC address-looking values in
its hw_caps line, but I can't find any documentation which explains
how to interpret these values and whether or not they're actually
related to any of the domUs.  I'd like to leverage a shell command
if possible for this since I'm communicating with the machine that
is running xVM via ssh from a Java program.  Can anyone give me any
suggestions on how I'd go about doing this?
As Andrew says, dumping the configuration of the domain is the right
way to go. I'd encourage you to parse the XML with a more complete
tool than 'grep' though ;-)

_______________________________________________
xen-discuss mailing list
[email protected]


_______________________________________________
xen-discuss mailing list
[email protected]

_______________________________________________
xen-discuss mailing list
[email protected]

Reply via email to