Bug 1360686
Summary: | Failed to restore vm from configuration file (ovf) | ||||||
---|---|---|---|---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Raz Tamir <ratamir> | ||||
Component: | BLL.Network | Assignee: | Yevgeny Zaspitsky <yzaspits> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Raz Tamir <ratamir> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 4.0.2.1 | CC: | bugs, danken, gklein, jcall, ratamir, yzaspits | ||||
Target Milestone: | ovirt-4.0.2 | Keywords: | Automation, Regression | ||||
Target Release: | --- | Flags: | rule-engine:
ovirt-4.0.z+
rule-engine: blocker+ rule-engine: planning_ack+ rule-engine: devel_ack+ rule-engine: testing_ack+ |
||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-08-12 14:24:51 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | Network | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 1359668 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
A simple google search for "EJB Invocation failed on component MacPoolPerDc" points to a similar issue - https://bugzilla.redhat.com/show_bug.cgi?id=1359202 And both remind of this week's import/export bugs - Dan? could you please provide the reproduction steps with url and the xml that you used? Reproduction steps: POST to /api/vms Body: <vm> <name>vm_TestCase6169_REST_GLUSTER_27012235</name> <initialization> <configuration> <data><?xml version="1.0" encoding="UTF-8"?><ovf:Envelope xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1/" 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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ovf:version="4.0.0.0"><References><File ovf:href="c4ef8279-5498-47ea-9fa1-bec6f0f2f1c6/adc07e16-5a49-43cf-8623-2ee4694d95cb" ovf:id="adc07e16-5a49-43cf-8623-2ee4694d95cb" ovf:size="10737418240" ovf:description="Active VM" ovf:disk_storage_type="IMAGE" ovf:cinder_volume_type=""></File><Nic ovf:id="f76f414d-ce3e-473a-adb5-7239fdf29e83"></Nic></References><Section xsi:type="ovf:NetworkSection_Type"><Info>List of networks</Info><Network ovf:name="Network 1"></Network></Section><Section xsi:type="ovf:DiskSection_Type"><Info>List of Virtual Disks</Info><Disk ovf:diskId="adc07e16-5a49-43cf-8623-2ee4694d95cb" ovf:size="10" ovf:actual_size="2" ovf:vm_snapshot_id="9bac11bc-75e5-4309-af1e-80320a1214c2" ovf:parentRef="" ovf:fileRef="c4ef8279-5498-47ea-9fa1-bec6f0f2f1c6/adc07e16-5a49-43cf-8623-2ee4694d95cb" ovf:format="http://www.gnome.org/~markmc/qcow-image-format.html" ovf:volume-format="COW" ovf:volume-type="Sparse" ovf:disk-interface="VirtIO" ovf:boot="true" ovf:disk-alias="vm_TestCase6169_REST_GLUSTER_27011915_Disk_0" ovf:disk-description="golden_env_mixed_virtio_0_Disk1 (39a611d)" ovf:wipe-after-delete="false"></Disk></Section><Content ovf:id="out" xsi:type="ovf:VirtualSystem_Type"><CreationDate>2016/07/26 22:19:20</CreationDate><ExportDate>2016/07/26 22:22:09</ExportDate><DeleteProtected>false</DeleteProtected><SsoMethod>guest_agent</SsoMethod><IsSmartcardEnabled>false</IsSmartcardEnabled><TimeZone>Etc/GMT</TimeZone><default_boot_sequence>0</default_boot_sequence><Generation>3</Generation><ClusterCompatibilityVersion>4.0</ClusterCompatibilityVersion><VmType>0</VmType><MinAllocatedMem>1024</MinAllocatedMem><IsStateless>false</IsStateless><IsRunAndPause>false</IsRunAndPause><AutoStartup>false</AutoStartup><Priority>0</Priority><CreatedByUserId>0000002c-002c-002c-002c-0000000002c7</CreatedByUserId><MigrationSupport>0</MigrationSupport><IsBootMenuEnabled>false</IsBootMenuEnabled><IsSpiceFileTransferEnabled>true</IsSpiceFileTransferEnabled><IsSpiceCopyPasteEnabled>true</IsSpiceCopyPasteEnabled><CustomEmulatedMachine></CustomEmulatedMachine><CustomCpuName></CustomCpuName><PredefinedProperties></PredefinedProperties><UserDefinedProperties></UserDefinedProperties><Name>vm_TestCase6169_REST_GLUSTER_27011915</Name><TemplateId>00000000-0000-0000-0000-000000000000</TemplateId><TemplateName>Blank</TemplateName><IsInitilized>false</IsInitilized><Origin>3</Origin><DefaultDisplayType>1</DefaultDisplayType><TrustedService>false</TrustedService><OriginalTemplateId>dbe9ec1e-a4f6-4f07-94a2-525550b8a4bb</OriginalTemplateId><OriginalTemplateName>golden_mixed_virtio_template</OriginalTemplateName><UseHostCpu>false</UseHostCpu><UseLatestVersion>false</UseLatestVersion><Section ovf:id="c2a06b81-36cb-4543-a62f-45438ffe3362" ovf:required="false" xsi:type="ovf:OperatingSystemSection_Type"><Info>Guest Operating System</Info><Description>rhel_6x64</Description></Section><Section xsi:type="ovf:VirtualHardwareSection_Type"><Info>1 CPU, 1024 Memory</Info><System><vssd:VirtualSystemType>ENGINE 4.0.0.0</vssd:VirtualSystemType></System><Item><rasd:Caption>1 virtual cpu</rasd:Caption><rasd:Description>Number of virtual CPU</rasd:Description><rasd:InstanceId>1</rasd:InstanceId><rasd:ResourceType>3</rasd:ResourceType><rasd:num_of_sockets>1</rasd:num_of_sockets><rasd:cpu_per_socket>1</rasd:cpu_per_socket><rasd:threads_per_cpu>1</rasd:threads_per_cpu></Item><Item><rasd:Caption>1024 MB of memory</rasd:Caption><rasd:Description>Memory Size</rasd:Description><rasd:InstanceId>2</rasd:InstanceId><rasd:ResourceType>4</rasd:ResourceType><rasd:AllocationUnits>MegaBytes</rasd:AllocationUnits><rasd:VirtualQuantity>1024</rasd:VirtualQuantity></Item><Item><rasd:Caption>vm_TestCase6169_REST_GLUSTER_27011915_Disk_0</rasd:Caption><rasd:InstanceId>adc07e16-5a49-43cf-8623-2ee4694d95cb</rasd:InstanceId><rasd:ResourceType>17</rasd:ResourceType><rasd:HostResource>c4ef8279-5498-47ea-9fa1-bec6f0f2f1c6/adc07e16-5a49-43cf-8623-2ee4694d95cb</rasd:HostResource><rasd:Parent>00000000-0000-0000-0000-000000000000</rasd:Parent><rasd:Template>00000000-0000-0000-0000-000000000000</rasd:Template><rasd:ApplicationList></rasd:ApplicationList><rasd:StoragePoolId>f96e76cb-4490-44a2-a8d4-cf9bf4e80dd1</rasd:StoragePoolId><rasd:CreationDate>2016/07/26 22:19:22</rasd:CreationDate><rasd:LastModified>1970/01/01 00:00:00</rasd:LastModified><rasd:last_modified_date>2016/07/26 22:22:08</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><rasd:Address></rasd:Address><BootOrder>1</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:Caption>Ethernet adapter on ovirtmgmt</rasd:Caption><rasd:InstanceId>f76f414d-ce3e-473a-adb5-7239fdf29e83</rasd:InstanceId><rasd:ResourceType>10</rasd:ResourceType><rasd:OtherResourceType>ovirtmgmt</rasd:OtherResourceType><rasd:ResourceSubType>3</rasd:ResourceSubType><rasd:Connection>ovirtmgmt</rasd:Connection><rasd:Linked>true</rasd:Linked><rasd:Name>nic1</rasd:Name><rasd:MACAddress>00:1a:4a:16:88:97</rasd:MACAddress><rasd:speed>1000</rasd:speed><Type>interface</Type><Device>bridge</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:Caption>USB Controller</rasd:Caption><rasd:InstanceId>3</rasd:InstanceId><rasd:ResourceType>23</rasd:ResourceType><rasd:UsbPolicy>DISABLED</rasd:UsbPolicy></Item><Item><rasd:Caption>Graphical Controller</rasd:Caption><rasd:InstanceId>2c308936-9549-44c2-89ea-8c35d12ec58a</rasd:InstanceId><rasd:ResourceType>20</rasd:ResourceType><rasd:VirtualQuantity>1</rasd:VirtualQuantity><rasd:SinglePciQxl>false</rasd:SinglePciQxl><Type>video</Type><Device>qxl</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias><SpecParams><vgamem>16384</vgamem><heads>1</heads><vram>8192</vram><ram>65536</ram></SpecParams></Item><Item><rasd:Caption>Graphical Framebuffer</rasd:Caption><rasd:InstanceId>62b386b5-c00a-41ec-ac10-0caaad7e3a35</rasd:InstanceId><rasd:ResourceType>26</rasd:ResourceType><Type>graphics</Type><Device>spice</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:Caption>CDROM</rasd:Caption><rasd:InstanceId>6a7ee6aa-cab6-40c6-904d-7856c76b85ba</rasd:InstanceId><rasd:ResourceType>15</rasd:ResourceType><Type>disk</Type><Device>cdrom</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias></Alias><SpecParams><path></path></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>5e20fb81-d8c0-4809-8ac3-cf938227959e</rasd:InstanceId><Type>controller</Type><Device>virtio-serial</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>97fc3ee0-d250-4459-a1bb-022a4c1f034c</rasd:InstanceId><Type>balloon</Type><Device>memballoon</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias>null</Alias><SpecParams><model>virtio</model></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>c97feb00-292b-4d8d-916b-5e530949def1</rasd:InstanceId><Type>controller</Type><Device>virtio-scsi</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>7b4363c0-d790-4039-8ebe-b3360fd3891c</rasd:InstanceId><Type>sound</Type><Device>ich6</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias></Alias></Item></Section></Content></ovf:Envelope></data> <type>ovf</type> </configuration> </initialization> <cluster href="/ovirt-engine/api/clusters/3eb50a70-350e-46eb-8d79-4124bd6e7aff" id="3eb50a70-350e-46eb-8d79-4124bd6e7aff"> <name>golden_env_mixed_1</name> <ballooning_enabled>false</ballooning_enabled> <cpu> <architecture>x86_64</architecture> <type>Intel Haswell-noTSX Family</type> </cpu> <error_handling> <on_error>migrate</on_error> </error_handling> <fencing_policy> <enabled>true</enabled> <skip_if_connectivity_broken> <enabled>false</enabled> <threshold>50</threshold> </skip_if_connectivity_broken> <skip_if_sd_active> <enabled>false</enabled> </skip_if_sd_active> </fencing_policy> <gluster_service>false</gluster_service> <ha_reservation>false</ha_reservation> <ksm> <enabled>false</enabled> <merge_across_nodes>true</merge_across_nodes> </ksm> <maintenance_reason_required>false</maintenance_reason_required> <memory_policy> <over_commit> <percent>200</percent> </over_commit> <transparent_hugepages> <enabled>true</enabled> </transparent_hugepages> </memory_policy> <migration> <auto_converge>inherit</auto_converge> <bandwidth> <assignment_method>auto</assignment_method> </bandwidth> <compressed>inherit</compressed> </migration> <optional_reason>false</optional_reason> <required_rng_sources/> <scheduling_policy href="/ovirt-engine/api/schedulingpolicies/b4ed2332-a7ac-4d5f-9596-99a439cb2812" id="b4ed2332-a7ac-4d5f-9596-99a439cb2812"/> <threads_as_cores>false</threads_as_cores> <trusted_service>false</trusted_service> <tunnel_migration>false</tunnel_migration> <version> <major>4</major> <minor>0</minor> </version> <virt_service>true</virt_service> <data_center href="/ovirt-engine/api/datacenters/f96e76cb-4490-44a2-a8d4-cf9bf4e80dd1" id="f96e76cb-4490-44a2-a8d4-cf9bf4e80dd1"/> </cluster> </vm> The 'data' of the ovf file can be found when sending GET request request to /api/vms with api http header 'all-content=true' Yevgeny, I will assist to verify this The bug is supposedly fixed in 4.0.2-4, so it's available for QA - moving target milestone back to 4.0.2. Verified on ovirt-engine-4.0.2.2-0.1.el7ev.noarch. Followed the steps from comment #3 |
Created attachment 1184582 [details] server log Description of problem: When trying to restore a vm from ovf configuration file via REST API (v3 and v4) the response is Status: 400 Reason: Bad Request Detail: [Internal Engine Error] From the server.log: 2016-07-27 01:30:08,859 ERROR [org.jboss.as.ejb3.invocation] (default task-25) WFLYEJB0034: EJB Invocation failed on component MacPoolPerDc for method public org.ovirt.engine.core.bll.network.macpool.MacPool org.ovirt.engine.core.bll.network.macpool.MacPoolPerDc.getMacPoolForDataCenter(org.ovirt.engine.core.compat.Guid,org.ovirt.engine.core.bll.context.CommandContext): javax.ejb.EJBTransactionRolledbackException: Coding error, pool for requested GUID does not exist Version-Release number of selected component (if applicable): ovirt-engine-4.0.2-0.1.rc.el7ev.noarch How reproducible: 75% Steps to Reproduce: 1. Restore vm from ovf file 2. 3. Actual results: Expected results: Additional info: