Jay, this makes a lot of sense. For disk formats I would suggest: VHD, VDI, VMDK, RAW, & QCOW2. For the appliance formats: OVF, OVA, & AMI.
Conversion within Glance will need to be able to handle both disk image conversion and appliance format conversion. John -----Original Message----- From: Jay Pipes [mailto:jaypi...@gmail.com] Sent: Monday, January 10, 2011 10:26 AM To: John Purrier Cc: Ewan Mellor; openstack@lists.launchpad.net Subject: Re: [Openstack] Glance x-image-meta-type raw vs machine And I think we need to come to an agreement on the terms used here... What is a "type" of virtual image? Do we mean a *disk* image format? Do we mean a *metadata envelope* type (OVF, AMI, etc)? Do we mean some "type" of system image or image part (kernel, ramdisk, etc)? What Glance is serving/registering is really called a *virtual appliance*, as described in this article: http://en.wikipedia.org/wiki/Virtual_appliance Proposal: Change the Image model to have these following fields, instead of the existing "type" column: disk_format -- choice between ('VHD', 'VDI', 'VMDK') appliance_file_format -- choice between ('AMI','OVF') Thoughts? -jay On Mon, Jan 10, 2011 at 11:11 AM, John Purrier <j...@openstack.org> wrote: > My 2 cents... We need to define a transport-neutral specification that allows > us to encapsulate and copy/move a variety of virtual image formats, this > should be based on OVF. The envelope can contain both the actual image as > well as any required meta-data. > > The image elements specified are very AMI specific, we should generalize to > be able to indicate the type of virtual image (i.e. AMI, VHD, etc.). A test > for POC can be a service that takes the data in the OVF or what is stored in > Glance to convert between formats. If we do this correctly all of the > required data will be available at the correct point in the flow. > > Don't know if this is directly applicable to the discussion point below, but > it is important that we get the fundamental design/architecture concepts in > place moving forward. > > John > > -----Original Message----- > From: openstack-bounces+john=openstack....@lists.launchpad.net > [mailto:openstack-bounces+john=openstack....@lists.launchpad.net] On Behalf > Of Jay Pipes > Sent: Monday, January 10, 2011 9:44 AM > To: Ewan Mellor > Cc: openstack@lists.launchpad.net > Subject: Re: [Openstack] Glance x-image-meta-type raw vs machine > > On Sat, Jan 1, 2011 at 7:30 PM, Ewan Mellor <ewan.mel...@eu.citrix.com> wrote: >> What is the intended semantics of the Glance x-image-meta-type header values >> “raw” vs “machine”? > > When we pulled the Image model from Nova into Glance, there was a > field "image_type" that was limited to the strings "raw", "machine", > "kernel", and "ramdisk". > > I'm open to changing this or using something like a "format" field > (AMI vs OVF, etc..) > > Thoughts? > > -jay > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > > _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp