[Libvir] Semantics for ListDomains/ ListDefinedDomains
Jim Fehlig
jfehlig at novell.com
Wed Aug 23 23:51:09 UTC 2006
Daniel Veillard wrote:
> On Wed, Aug 23, 2006 at 07:16:45PM +0100, Daniel P. Berrange wrote:
>
>> So I was thinking a little about lifecycle support for passive domains in
>> libvirt and wanted to clarify the intended semantics of the two methods:
>>
>> virConnectListDomains
>> virConnectListDefinedDomains
>>
>> Am I correct in thinking that virConnectListDefinedDomains will list a
>> domain if-and-only-if its state == 'shutoff', and that virConnectListDomains
>> will list a domain if-and-only-if its state != 'shutoff'
>>
>
> yes
>
>
>> ie, when I start a defined domain with 'virDomainCreate', it will be removed
>> from the 'ListDefinedDomains' set and added to the 'ListDomains' set.
>> Likewise when shutting down it'll move back the other way. Or will the
>> virConnectListDefinedDomains call always list a domain with a config
>> file, even if it is running ?
>>
>
> I expected to have 2 disjoint sets, a partition.
>
FWIW, I used these exact semantics when implementing this functionality
in the provider 'shim'.
Jim
>
>> I realize this is a little hypothetical since XenD doesn't have lifecycle
>> management yet, but it matters to the test backend, and any potential
>> QEMU / UML backend, and the future XenD XML-RPC backend
>>
>
> I was tempted to do an implementation just local to the library instance
> in the case there is no support by the virtualization engine. If you think
> you will use it then I should really implement it :-)
>
> Daniel
>
>
More information about the libvir-list
mailing list