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)
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
def inspect_instances(self): for element_name, name in self._utils.get_all_vms(): yield virt_inspector.Instance(name=element_name, UUID=name)
def inspect_instance(self, domain_id): domain = self._get_connection().lookupByID(domain_id) return virt_inspector.Instance(name=domain.name(), UUID=domain.UUIDString())