Ejemplo n.º 1
0
 def determine_from_glance():
     glance_type2nova_type = {'machine': ImageType.DISK,
                              'raw': ImageType.DISK_RAW,
                              'vhd': ImageType.DISK_VHD,
                              'kernel': ImageType.KERNEL_RAMDISK,
                              'ramdisk': ImageType.KERNEL_RAMDISK}
     client = glance.client.Client(FLAGS.glance_host, FLAGS.glance_port)
     meta = client.get_image_meta(instance.image_id)
     type_ = meta['type']
     try:
         return glance_type2nova_type[type_]
     except KeyError:
         raise exception.NotFound(
             _("Unrecognized image type '%(type_)s'") % locals())
Ejemplo n.º 2
0
 def determine_from_glance():
     glance_disk_format2nova_type = {
         'ami': ImageType.DISK,
         'aki': ImageType.KERNEL_RAMDISK,
         'ari': ImageType.KERNEL_RAMDISK,
         'raw': ImageType.DISK_RAW,
         'vhd': ImageType.DISK_VHD}
     client = glance.client.Client(FLAGS.glance_host, FLAGS.glance_port)
     meta = client.get_image_meta(instance.image_id)
     disk_format = meta['disk_format']
     try:
         return glance_disk_format2nova_type[disk_format]
     except KeyError:
         raise exception.InvalidDiskFormat(disk_format=disk_format)
Ejemplo n.º 3
0
 def determine_from_glance():
     glance_disk_format2nova_type = {
         'ami': ImageType.DISK,
         'aki': ImageType.KERNEL_RAMDISK,
         'ari': ImageType.KERNEL_RAMDISK,
         'raw': ImageType.DISK_RAW,
         'vhd': ImageType.DISK_VHD}
     client = glance.client.Client(FLAGS.glance_host, FLAGS.glance_port)
     meta = client.get_image_meta(instance.image_id)
     disk_format = meta['disk_format']
     try:
         return glance_disk_format2nova_type[disk_format]
     except KeyError:
         raise exception.NotFound(
             _("Unrecognized disk_format '%(disk_format)s'")
             % locals())