예제 #1
0
 def test_set_base_image_properties_not_empty(self):
     properties = {'disk_format': 'vmdk', 'container_format': 'bare'}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)
     self.assertEqual('vmdk', properties.get('disk_format'))
     self.assertEqual('bare', properties.get('container_format'))
예제 #2
0
 def test_set_base_image_properties_not_empty(self):
     properties = {'disk_format': 'vmdk', 'container_format': 'bare'}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)
     self.assertEqual('vmdk', properties.get('disk_format'))
     self.assertEqual('bare', properties.get('container_format'))
예제 #3
0
 def test_set_base_image_properties(self):
     properties = {}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)
     self.assertEqual('qcow2', properties['disk_format'])
     self.assertEqual('bare', properties['container_format'])
예제 #4
0
 def test_set_base_image_properties(self):
     properties = {}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)
     self.assertEqual('qcow2', properties['disk_format'])
     self.assertEqual('bare', properties['container_format'])
예제 #5
0
def create_image(image_repo, image_factory, image_properties, task_id):
    _base_properties = []
    for k, v in v2_api.get_base_properties().items():
        _base_properties.append(k)

    properties = {}
    # NOTE: get the base properties
    for key in _base_properties:
        try:
            properties[key] = image_properties.pop(key)
        except KeyError:
            msg = ("Task ID %(task_id)s: Ignoring property %(k)s for setting "
                   "base properties while creating "
                   "Image.") % {
                       'task_id': task_id,
                       'k': key
                   }
            LOG.debug(msg)

    # NOTE: get the rest of the properties and pass them as
    # extra_properties for Image to be created with them.
    properties['extra_properties'] = image_properties
    script_utils.set_base_image_properties(properties=properties)

    image = image_factory.new_image(**properties)
    image_repo.add(image)
    return image
예제 #6
0
파일: main.py 프로젝트: mahak/glance
def create_image(image_repo, image_factory, image_properties, task_id):
    properties = {}
    # NOTE: get the base properties
    for key in v2_api.get_base_properties():
        try:
            properties[key] = image_properties.pop(key)
        except KeyError:
            LOG.debug("Task ID %(task_id)s: Ignoring property %(k)s for "
                      "setting base properties while creating "
                      "Image.", {'task_id': task_id, 'k': key})

    # NOTE: get the rest of the properties and pass them as
    # extra_properties for Image to be created with them.
    properties['extra_properties'] = image_properties
    script_utils.set_base_image_properties(properties=properties)

    image = image_factory.new_image(**properties)
    image_repo.add(image)
    return image
예제 #7
0
파일: main.py 프로젝트: rajalokan/glance
def create_image(image_repo, image_factory, image_properties, task_id):
    _base_properties = []
    for k, v in v2_api.get_base_properties().items():
        _base_properties.append(k)

    properties = {}
    # NOTE: get the base properties
    for key in _base_properties:
        try:
            properties[key] = image_properties.pop(key)
        except KeyError:
            msg = (
                "Task ID %(task_id)s: Ignoring property %(k)s for setting " "base properties while creating " "Image."
            ) % {"task_id": task_id, "k": key}
            LOG.debug(msg)

    # NOTE: get the rest of the properties and pass them as
    # extra_properties for Image to be created with them.
    properties["extra_properties"] = image_properties
    script_utils.set_base_image_properties(properties=properties)

    image = image_factory.new_image(**properties)
    image_repo.add(image)
    return image
예제 #8
0
 def test_set_base_image_properties_none(self):
     properties = None
     script_utils.set_base_image_properties(properties)
     self.assertIsNone(properties)
예제 #9
0
 def test_set_base_image_properties_none(self):
     properties = None
     script_utils.set_base_image_properties(properties)
     self.assertIsNone(properties)
 def test_set_base_image_properties(self):
     properties = {}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)
예제 #11
0
 def test_set_base_image_properties(self):
     properties = {}
     script_utils.set_base_image_properties(properties)
     self.assertIn('disk_format', properties)
     self.assertIn('container_format', properties)