Пример #1
0
 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')
Пример #2
0
 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')
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)