Re: creating a domain

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

 



On 05/09/2012 11:26 PM, John Wayne wrote:
hi,

i am a bit confused on how to start an inactive domain using the python bindings, any help would be appreciated.
(inactive as in the domain was created with virConnect.defineXML sometime in the past)


looks like i have to use virDomain.create, however virDomain.create needs a defined domain xmldesc as a parameter and i am not sure on how to get that

Yes you need to use the create method of virDomain object.


i guess if virConnect.create was happening right after virConnect.defineXML i could get the return value of virConnect.defineXML and pass that onto virDomain.create.
however, since the domain was created sometime in the past, i am not sure on how to get the domain ptr which virDomain.create needs

To lookup a previously defined domain, you have to use one of lookup methods provided by the virConnect object. An example with interactive python session:

$ python
Python 2.7.2 (default, Nov  3 2011, 10:48:09)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import libvirt
>>> conn = libvirt.open("")
>>> dom = conn.lookupByName("Bare")
>>> dom.create()
0
>>> conn.listDomainsID()
[3]

You also may use lookupByUUID if you prefer UUIDs.

Peter

_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux