On Mon, Feb 27, 2023 at 6:57 AM <wcorde...@gmail.com> wrote:

> Description of problem: when importing Windows VM from OVA/OVF import
> fails:
> Cannot import VM. Invalid time zone for given OS type.
> Attribute: vm.vmStatic
>
> Infrastructure:
> VMware ESXi, 7.0.3, 19193900
> oVirt Version 4.5.4-1.el8
> oVirt self-hosted engine
>
> Steps to Reproduce:
> 1.Export Windows VM Microsoft Windows Server 2019 (64-bit) to OVA/OVF from
> VSphere that have SA Pacific Standard Time timezone (UTC-05:00) Bogotá,
> Lima, Quito) with ovftool.
> 2. import the VM in oVirt
>
> import fails with:
>
>     Cannot import VM. Invalid time zone for given OS type.
>     Attribute: vm.vmStatic
>
> [org.ovirt.engine.core.bll.exportimport.ImportVmFromOvaCommand] (default
> task-2) [72bb230a-bc1c-41c6-b87f-3891764b9fdd] Validation of action
> 'ImportVmFromOva' failed for user  Reasons:
> VAR__ACTION__IMPORT,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_TIMEZONE,$groups
> [Ljava.lang.Class;@746306ef,$message
> ACTION_TYPE_FAILED_INVALID_TIMEZONE,$payload 
> [Ljava.lang.Class;@2d685ee5,ACTION_TYPE_FAILED_ATTRIBUTE_PATH,$path
> vm.vmStatic,$validatedValue
>
>
>
> # cat Implementacion_02-2.ovf
> <?xml version='1.0' encoding='UTF-8'?>
> <Envelope xmlns="http://schemas.dmtf.org/ovf/envelope/1"; xmlns:ovf="
> http://schemas.dmtf.org/ovf/envelope/1"; xmlns:vmw="
> http://www.vmware.com/schema/ovf"; xmlns:rasd="
> http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData";
> xmlns:vssd="
> http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData
> ">
>   <References>
>     <File ovf:id="file1" ovf:href="Implementacion_02-2-1.vmdk"/>
>     <File ovf:id="file2" ovf:href="Implementacion_02-2-2.vmdk"/>
>     <File ovf:id="file3" ovf:href="Implementacion_02-2-3.nvram"
> ovf:size="270840"/>
>   </References>
>   <DiskSection>
>     <Info>List of the virtual disks</Info>
>     <Disk ovf:capacityAllocationUnits="byte" ovf:format="
> http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized";
> ovf:diskId="vmdisk1" ovf:capacity="161061273600" ovf:fileRef="file1"/>
>     <Disk ovf:capacityAllocationUnits="byte" ovf:format="
> http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized";
> ovf:diskId="vmdisk2" ovf:capacity="161061273600" ovf:fileRef="file2"/>
>   </DiskSection>
>   <NetworkSection>
>     <Info>The list of logical networks</Info>
>     <Network ovf:name="DVPG_102">
>       <Description>The DVPG_102 network</Description>
>     </Network>
>   </NetworkSection>
>   <VirtualSystem ovf:id="Implementacion_02-2">
>     <Info>A Virtual system</Info>
>     <Name>Implementacion_02-2</Name>
>     <OperatingSystemSection ovf:id="112"
> vmw:osType="windows2019srv_64Guest">
>       <Info>The operating system installed</Info>
>       <Description>Microsoft Windows Server 2019 (64-bit)</Description>
>     </OperatingSystemSection>
>     <VirtualHardwareSection>
>       <Info>Virtual hardware requirements</Info>
>       <System>
>         <vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
>         <vssd:InstanceID>0</vssd:InstanceID>
>         <vssd:VirtualSystemType>vmx-18</vssd:VirtualSystemType>
>       </System>
>       <Item>
>         <rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
>         <rasd:Description>Number of Virtual CPUs</rasd:Description>
>         <rasd:ElementName>2 virtual CPU(s)</rasd:ElementName>
>         <rasd:InstanceID>1</rasd:InstanceID>
>         <rasd:ResourceType>3</rasd:ResourceType>
>         <rasd:VirtualQuantity>2</rasd:VirtualQuantity>
>         <vmw:CoresPerSocket ovf:required="false">1</vmw:CoresPerSocket>
>       </Item>
>       <Item>
>         <rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
>         <rasd:Description>Memory Size</rasd:Description>
>         <rasd:ElementName>4096MB of memory</rasd:ElementName>
>         <rasd:InstanceID>2</rasd:InstanceID>
>         <rasd:ResourceType>4</rasd:ResourceType>
>         <rasd:VirtualQuantity>4096</rasd:VirtualQuantity>
>       </Item>
>       <Item>
>         <rasd:Address>0</rasd:Address>
>         <rasd:Description>SCSI Controller</rasd:Description>
>         <rasd:ElementName>SCSI Controller 1</rasd:ElementName>
>         <rasd:InstanceID>3</rasd:InstanceID>
>         <rasd:ResourceSubType>lsilogicsas</rasd:ResourceSubType>
>         <rasd:ResourceType>6</rasd:ResourceType>
>         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber"
> vmw:value="160"/>
>       </Item>
>       <Item>
>         <rasd:Address>0</rasd:Address>
>         <rasd:Description>SATA Controller</rasd:Description>
>         <rasd:ElementName>SATA Controller 1</rasd:ElementName>
>         <rasd:InstanceID>4</rasd:InstanceID>
>         <rasd:ResourceSubType>vmware.sata.ahci</rasd:ResourceSubType>
>         <rasd:ResourceType>20</rasd:ResourceType>
>         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber"
> vmw:value="33"/>
>       </Item>
>       <Item>
>         <rasd:Description>USB Controller (XHCI)</rasd:Description>
>         <rasd:ElementName>USB controller</rasd:ElementName>
>         <rasd:InstanceID>5</rasd:InstanceID>
>         <rasd:ResourceSubType>vmware.usb.xhci</rasd:ResourceSubType>
>         <rasd:ResourceType>23</rasd:ResourceType>
>         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber"
> vmw:value="224"/>
>       </Item>
>       <Item>
>         <rasd:AddressOnParent>0</rasd:AddressOnParent>
>         <rasd:ElementName>Hard Disk 1</rasd:ElementName>
>         <rasd:HostResource>ovf:/disk/vmdisk1</rasd:HostResource>
>         <rasd:InstanceID>6</rasd:InstanceID>
>         <rasd:Parent>3</rasd:Parent>
>         <rasd:ResourceType>17</rasd:ResourceType>
>       </Item>
>       <Item>
>         <rasd:AddressOnParent>1</rasd:AddressOnParent>
>         <rasd:ElementName>Hard Disk 2</rasd:ElementName>
>         <rasd:HostResource>ovf:/disk/vmdisk2</rasd:HostResource>
>         <rasd:InstanceID>7</rasd:InstanceID>
>         <rasd:Parent>3</rasd:Parent>
>         <rasd:ResourceType>17</rasd:ResourceType>
>       </Item>
>       <Item>
>         <rasd:AddressOnParent>0</rasd:AddressOnParent>
>         <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
>         <rasd:ElementName>CD/DVD Drive 1</rasd:ElementName>
>         <rasd:InstanceID>8</rasd:InstanceID>
>         <rasd:Parent>4</rasd:Parent>
>
> <rasd:ResourceSubType>vmware.cdrom.remoteatapi</rasd:ResourceSubType>
>         <rasd:ResourceType>15</rasd:ResourceType>
>       </Item>
>       <Item>
>         <rasd:AddressOnParent>0</rasd:AddressOnParent>
>         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
>         <rasd:Connection>DVPG_102</rasd:Connection>
>         <rasd:ElementName>Network adapter 1</rasd:ElementName>
>         <rasd:InstanceID>9</rasd:InstanceID>
>         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
>         <rasd:ResourceType>10</rasd:ResourceType>
>         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber"
> vmw:value="192"/>
>         <vmw:Config ovf:required="false"
> vmw:key="connectable.allowGuestControl" vmw:value="true"/>
>         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled"
> vmw:value="true"/>
>         <vmw:Config ovf:required="false" vmw:key="uptCompatibilityEnabled"
> vmw:value="true"/>
>       </Item>
>       <Item ovf:required="false">
>         <rasd:ElementName>Video card</rasd:ElementName>
>         <rasd:InstanceID>10</rasd:InstanceID>
>         <rasd:ResourceType>24</rasd:ResourceType>
>         <vmw:Config ovf:required="false" vmw:key="enable3DSupport"
> vmw:value="false"/>
>         <vmw:Config ovf:required="false" vmw:key="useAutoDetect"
> vmw:value="true"/>
>         <vmw:Config ovf:required="false" vmw:key="graphicsMemorySizeInKB"
> vmw:value="262144"/>
>         <vmw:Config ovf:required="false" vmw:key="use3dRenderer"
> vmw:value="automatic"/>
>         <vmw:Config ovf:required="false" vmw:key="numDisplays"
> vmw:value="1"/>
>         <vmw:Config ovf:required="false" vmw:key="videoRamSizeInKB"
> vmw:value="16384"/>
>       </Item>
>       <vmw:Config ovf:required="false" vmw:key="cpuHotAddEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="sgxInfo.epcSize"
> vmw:value="0"/>
>       <vmw:Config ovf:required="false" vmw:key="nestedHVEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="virtualSMCPresent"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="flags.vvtdEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="cpuHotRemoveEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="sgxInfo.flcMode"
> vmw:value="unlocked"/>
>       <vmw:Config ovf:required="false" vmw:key="sevEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="virtualICH7MPresent"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="flags.vbsEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false" vmw:key="memoryHotAddEnabled"
> vmw:value="false"/>
>       <vmw:Config ovf:required="false"
> vmw:key="bootOptions.efiSecureBootEnabled" vmw:value="true"/>
>       <vmw:Config ovf:required="false" vmw:key="firmware" vmw:value="efi"/>
>       <vmw:ExtraConfig ovf:required="false" vmw:key="nvram"
> vmw:value="ovf:/file/file3"/>
>       <vmw:ExtraConfig ovf:required="false" vmw:key="svga.autodetect"
> vmw:value="TRUE"/>
>     </VirtualHardwareSection>
>   </VirtualSystem>
>
>
> # cat /etc/ovirt-engine/timezones/00-defaults.properties  | grep -ie bogota
> America/Bogota=SA Pacific Standard Time
>
>
> any suggestions for me??
>

Did you select operating system = Windows in the import dialog?
If so, the reason for this is probably that 112 is not recognized by us as
a Windows operating system type [1] and so we set the timezone to the
default timezone for non-Windows operating systems and we get a conflict.
I'd suggest to either change the attribute ovf:id of the
OperatingSystemSection element to 122, which corresponds to Windows
2019x64, or not to set the operating system to Windows, let the import
process to complete with "Other OS" and then change the operating system of
the VM to Windows

[1]
https://github.com/oVirt/ovirt-engine/blob/ovirt-engine-4.5.4/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfOvaReader.java#L87-L155


> _______________________________________________
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/SBMVSEUS4MZV6NBCO5PU4UQVN7RJPDXQ/
>
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/IGJKDQZO5J4JZAVCEADHBRDX3LJU3FGX/

Reply via email to