Ejemplo n.º 1
0
 def inspect_instances(self):
     for vm_ref, vm_rec in self._list_vms():
         name = vm_rec['name_label']
         other_config = vm_rec['other_config']
         uuid = other_config.get('nova_uuid')
         if uuid:
             yield virt_inspector.Instance(name, uuid)
Ejemplo n.º 2
0
 def inspect_instances(self):
     if self._get_connection().numOfDomains() > 0:
         for domain_id in self._get_connection().listDomainsID():
             try:
                 # We skip domains with ID 0 (hypervisors).
                 if domain_id != 0:
                     domain = self._get_connection().lookupByID(domain_id)
                     yield virt_inspector.Instance(name=domain.name(),
                                                   uuid=domain.UUIDString())
             except libvirt.libvirtError:
                 # Instance was deleted while listing... ignore it
                 pass
Ejemplo n.º 3
0
 def inspect_instances(self):
     for element_name, name in self._utils.get_all_vms():
         yield virt_inspector.Instance(name=element_name, UUID=name)
Ejemplo n.º 4
0
 def inspect_instance(self, domain_id):
     domain = self._get_connection().lookupByID(domain_id)
     return virt_inspector.Instance(name=domain.name(),
                                    UUID=domain.UUIDString())