def test_stream_blockdev_to_glance(self, mock_api, mock_open, mock_chown): mock_open.return_value.__enter__.return_value = 'mock_stream' image.stream_blockdev_to_glance('context', mock_api, 'image_id', 'metadata', '/dev/disk') mock_chown.assert_called_with('/dev/disk') mock_open.assert_called_with('/dev/disk', 'rb') mock_api.update.assert_called_with('context', 'image_id', 'metadata', 'mock_stream')
def execute_impl(self, disk_path): metadata = image.snapshot_metadata(self.context, self.image_api, self.image_id, self.instance) LOG.info(_LI("Starting stream of boot device for instance %(inst)s " "(local blockdev %(devpath)s) to glance image " "%(img_id)s."), {'inst': self.instance.name, 'devpath': disk_path, 'img_id': self.image_id}, instance=self.instance) image.stream_blockdev_to_glance(self.context, self.image_api, self.image_id, metadata, disk_path)
def execute(self, disk_path): metadata = image.snapshot_metadata(self.context, self.image_api, self.image_id, self.instance) LOG.info( "Starting stream of boot device (local blockdev %(devpath)s) " "to glance image %(img_id)s.", { 'devpath': disk_path, 'img_id': self.image_id }, instance=self.instance) image.stream_blockdev_to_glance(self.context, self.image_api, self.image_id, metadata, disk_path)
def execute_impl(self, disk_path): metadata = image.snapshot_metadata(self.context, self.image_api, self.image_id, self.instance) LOG.info(_LI("Starting stream of boot device for instance %(inst)s " "(local blockdev %(devpath)s) to glance image " "%(img_id)s."), { 'inst': self.instance.name, 'devpath': disk_path, 'img_id': self.image_id }, instance=self.instance) image.stream_blockdev_to_glance(self.context, self.image_api, self.image_id, metadata, disk_path)