def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageDriver. """ from ovs.dal.lists.vdisklist import VDiskList volume_ids = [] for entry in self.vpool.objectregistry_client.get_all_registrations(): if entry.node_id() == self.storagedriver_id: volume_ids.append(entry.object_id()) return VDiskList.get_in_volume_ids(volume_ids).guids
def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageDriver. """ from ovs.dal.lists.vdisklist import VDiskList volume_ids = [] for entry in self.vpool.objectregistry_client.get_all_registrations(): if entry.node_id() == self.storagedriver_id: volume_ids.append(entry.object_id()) return VDiskList.get_in_volume_ids(volume_ids).guids
def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageRouter. """ from ovs.dal.lists.vdisklist import VDiskList vdisk_guids = [] for storagedriver in self.storagedrivers: storagedriver_client = storagedriver.vpool.storagedriver_client vdisk_guids += VDiskList.get_in_volume_ids(storagedriver_client.list_volumes(str(storagedriver.storagedriver_id))).guids return vdisk_guids
def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageRouter. """ from ovs.dal.lists.vdisklist import VDiskList vdisk_guids = [] for storagedriver in self.storagedrivers: storagedriver_client = storagedriver.vpool.storagedriver_client vdisk_guids += VDiskList.get_in_volume_ids(storagedriver_client.list_volumes(str(storagedriver.storagedriver_id))).guids return vdisk_guids
def _vmachines_guids(self): """ Gets the vMachine guids served by this StorageRouter. Definition of "served by": vMachine whose disks are served by a given StorageRouter """ from ovs.dal.lists.vdisklist import VDiskList vmachine_guids = set() for storagedriver in self.storagedrivers: storagedriver_client = storagedriver.vpool.storagedriver_client for vdisk in VDiskList.get_in_volume_ids(storagedriver_client.list_volumes(str(storagedriver.storagedriver_id))): if vdisk.vmachine_guid is not None: vmachine_guids.add(vdisk.vmachine_guid) return list(vmachine_guids)
def _vmachines_guids(self): """ Gets the vMachine guids served by this StorageRouter. Definition of "served by": vMachine whose disks are served by a given StorageRouter """ from ovs.dal.lists.vdisklist import VDiskList vmachine_guids = set() for storagedriver in self.storagedrivers: storagedriver_client = storagedriver.vpool.storagedriver_client for vdisk in VDiskList.get_in_volume_ids(storagedriver_client.list_volumes(str(storagedriver.storagedriver_id))): if vdisk.vmachine_guid is not None: vmachine_guids.add(vdisk.vmachine_guid) return list(vmachine_guids)
def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageRouter. """ from ovs.dal.lists.vdisklist import VDiskList volume_ids = [] vpools = set() storagedriver_ids = [] for storagedriver in self.storagedrivers: vpools.add(storagedriver.vpool) storagedriver_ids.append(storagedriver.storagedriver_id) for vpool in vpools: for entry in vpool.objectregistry_client.get_all_registrations(): if entry.node_id() in storagedriver_ids: volume_ids.append(entry.object_id()) return VDiskList.get_in_volume_ids(volume_ids).guids
def _vdisks_guids(self): """ Gets the vDisk guids served by this StorageRouter. """ from ovs.dal.lists.vdisklist import VDiskList volume_ids = [] vpools = set() storagedriver_ids = [] for storagedriver in self.storagedrivers: vpools.add(storagedriver.vpool) storagedriver_ids.append(storagedriver.storagedriver_id) for vpool in vpools: for entry in vpool.objectregistry_client.get_all_registrations(): if entry.node_id() in storagedriver_ids: volume_ids.append(entry.object_id()) return VDiskList.get_in_volume_ids(volume_ids).guids