nova/nova/tests/unit/virt/vmwareapi/ovf.xml
Arnaud Legendre 53abbc3b47 VMware: Enable spawn from OVA image
The VMware driver has not been honoring the container_format of "ova".
The change narrowly interprets any image with this container_format
value to be a single-file OVA image, and will attempt to stream the
first disk in the OVA as the root disk image.

The disk is guaranteed to be in streamOptimized format, which is
currently the only format we can deploy on regular and vSAN datastores.

Implements: blueprint vmware-driver-ova-support
Co-authored-by: Arnaud Legendre <alegendre@vmware.com>
Co-authored-by: Radoslav Gerganov <rgerganov@vmware.com>

Change-Id: Iddb7cca8af755f6cc0eb6861bce6cb29a4c18b50
2015-02-09 11:43:07 +02:00

84 lines
3.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Envelope vmw:buildId="build-258902"
xmlns="http://schemas.dmtf.org/ovf/envelope/1"
xmlns:cim="http://schemas.dmtf.org/wbem/wscim/1/common"
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
xmlns:rasd="http://schemas.dmtf.org/CIM_ResourceAllocationSettingData"
xmlns:vmw="http://www.vmware.com/schema/ovf"
xmlns:vssd="http://schemas.dmtf.org/CIM_VirtualSystemSettingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<References>
<File ovf:href="Damn_Small_Linux-disk1.vmdk"
ovf:id="file1" ovf:size="60570624" />
</References>
<DiskSection>
<Info>Virtual disk information</Info>
<Disk ovf:capacity="256" ovf:capacityAllocationUnits="byte * 2^20"
ovf:diskId="vmdisk1" ovf:fileRef="file1"
ovf:format="streamOptimized" ovf:populatedSize="136708096" />
</DiskSection>
<NetworkSection>
<Info>The list of logical networks</Info>
<Network ovf:name="VM Network">
<Description>The VM Network network</Description>
</Network>
</NetworkSection>
<VirtualSystem ovf:id="Damn Small Linux">
<Info>A virtual machine</Info>
<Name>Damn Small Linux</Name>
<OperatingSystemSection ovf:id="95" ovf:version="4"
vmw:osType="debian4Guest">
<Info>The kind of installed guest operating system</Info>
<Description>Other Linux (32-bit)</Description>
</OperatingSystemSection>
<VirtualHardwareSection>
<Info>Virtual hardware requirements</Info>
<System>
<vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
<vssd:InstanceID>0</vssd:InstanceID>
<vssd:VirtualSystemIdentifier>
Damn Small Linux
</vssd:VirtualSystemIdentifier>
<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType>
</System>
<Item>
<rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
<rasd:Description>Number of Virtual CPUs</rasd:Description>
<rasd:ElementName>1 virtual CPU(s)</rasd:ElementName>
<rasd:InstanceID>1</rasd:InstanceID>
<rasd:ResourceType>3</rasd:ResourceType>
<rasd:VirtualQuantity>1</rasd:VirtualQuantity>
</Item>
<Item>
<rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
<rasd:Description>Memory Size</rasd:Description>
<rasd:ElementName>256MB of memory</rasd:ElementName>
<rasd:InstanceID>2</rasd:InstanceID>
<rasd:ResourceType>4</rasd:ResourceType>
<rasd:VirtualQuantity>256</rasd:VirtualQuantity>
</Item>
<Item>
<rasd:AddressOnParent>7</rasd:AddressOnParent>
<rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
<rasd:Connection>VM Network</rasd:Connection>
<rasd:Description>Spinderman network</rasd:Description>
<rasd:ElementName>Network adapter 1</rasd:ElementName>
<rasd:InstanceID>6</rasd:InstanceID>
<rasd:ResourceSubType>PCNet32</rasd:ResourceSubType>
<rasd:ResourceType>10</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:ElementName>Hard disk 1</rasd:ElementName>
<rasd:HostResource>ovf:/disk/vmdisk1</rasd:HostResource>
<rasd:InstanceID>8</rasd:InstanceID>
<rasd:Parent>4</rasd:Parent>
<rasd:ResourceType>17</rasd:ResourceType>
</Item>
</VirtualHardwareSection>
<AnnotationSection ovf:required="false">
<Info>A human-readable annotation</Info>
<Annotation>Paiadzhina fostata boklici</Annotation>
</AnnotationSection>
</VirtualSystem>
</Envelope>