def _transform(self): if not block_device.new_format_is_ephemeral(self._bdm_obj): raise _InvalidType self.update({ 'device_name': self._bdm_obj.device_name, 'size': self._bdm_obj.volume_size or 0, 'disk_bus': self._bdm_obj.disk_bus, 'device_type': self._bdm_obj.device_type, 'guest_format': self._bdm_obj.guest_format })
def _transform(self, bdm): if not block_device.new_format_is_ephemeral(bdm): raise _InvalidType self.update({ 'device_name': bdm.get('device_name'), 'size': bdm.get('volume_size') or 0, 'disk_bus': bdm.get('disk_bus'), 'device_type': bdm.get('device_type'), 'guest_format': bdm.get('guest_format') })
def _transform(self, bdm): if not block_device.new_format_is_ephemeral(bdm): raise _InvalidType self.update({ 'device_name': bdm.get('device_name'), 'size': bdm.get('volume_size', 0), 'disk_bus': bdm.get('disk_bus'), 'device_type': bdm.get('device_type'), 'guest_format': bdm.get('guest_format') })
def _transform(self, bdm): if not block_device.new_format_is_ephemeral(bdm): raise _InvalidType self.update( { "device_name": bdm.get("device_name"), "size": bdm.get("volume_size", 0), "disk_bus": bdm.get("disk_bus"), "device_type": bdm.get("device_type"), "guest_format": bdm.get("guest_format"), } )
def _transform(self): if not block_device.new_format_is_ephemeral(self._bdm_obj): raise _InvalidType self.update( { "device_name": self._bdm_obj.device_name, "size": self._bdm_obj.volume_size or 0, "disk_bus": self._bdm_obj.disk_bus, "device_type": self._bdm_obj.device_type, "guest_format": self._bdm_obj.guest_format, } )
def _get_disk_metadata(self, instance, bdm): attachment_info = None if bdm.is_volume: attachment_info = self._get_vol_bdm_attachment_info(bdm) elif block_device.new_format_is_ephemeral(bdm): attachment_info = self._get_eph_bdm_attachment_info( instance, bdm) if not attachment_info: LOG.debug("No attachment info retrieved for bdm %s.", bdm) return tags = [bdm.tag] if bdm.tag else [] bus = self._get_device_bus( attachment_info['controller_type'], attachment_info['controller_addr'], attachment_info['controller_slot']) serial = attachment_info.get('serial') return objects.DiskMetadata(bus=bus, tags=tags, serial=serial)
def test_new_format_is_ephemeral(self): expected_results = [False, True, False, False, False] for expected, bdm in zip(expected_results, self.new_mapping): res = block_device.new_format_is_ephemeral(bdm) self.assertEqual(expected, res)