Files
os-traits/os_traits/compute/image.py
Eric Fried 1b14058122 Add contextual comment about image type traits
Adds a comment to the compute.image module proposed in [1] providing
context on where the values were derived from, and that they should be
kept in sync in the (perhaps unlikely) event that more image types are
added in the future.

[1] I2a76e6b1062b0112faec73cef4a369124e45aa98

Change-Id: I1f0d79e3e77d23d3a190bad594c504ef5503cc67
2019-03-28 11:46:46 -05:00

43 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
# This is fed from the list at
# https://docs.openstack.org/image-guide/image-formats.html#disk-formats
# and should be kept up to date with same.
TRAITS = [
# Amazon kernel, machine, and ramdisk images
'TYPE_AKI',
'TYPE_AMI',
'TYPE_ARI',
# Optical media
'TYPE_ISO',
# Native format for QEMU
'TYPE_QCOW2',
# Unstructured generic byte-for-byte disk image
'TYPE_RAW',
# Native format for VirtualBox
'TYPE_VDI',
# VHD, VHDX disk (VMware, Xen, Microsoft, VirtualBox, etc)
'TYPE_VHD',
'TYPE_VHDX',
# Native format for VMware
'TYPE_VMDK',
]