Hello all,<br><br>I&#39;m trying to import VMs from a Centos5/KVM host to ovirt using virt-v2v. I used this command:<br>virt-v2v -ic qemu+ssh://root@virthost1.mydomain.local/system -o rhev -os virthost3.mydomain.local:/exports/exp --network ovirtmgmt test.mydomain.local<br>
<br>It works, but the resulting OVF file cannot be read by ovirt-engine (&quot;Failed to read VM &#39;[Unknown name]&#39; OVF, it may be corrupted&quot;).<br><br>I had to edit the OVF file, removing the NIC Item worked, but restoring the imported VM fails. Looking at logs, I found a PostgreSQL constraint violation on an insert (sorry it&#39;s in French)<br>
&quot;Caused by: org.postgresql.util.PSQLException: ERREUR: la valeur d une clé dupliquée rompt la contrainte unique « pk_vm_device »<br>  Where: instruction SQL « INSERT INTO vm_device( device_id, vm_id , device , type, address , boot_order , spec_params, is_managed, is_plugged, is_readonly) VALUES(  $1  ,  $2  ,  $3  ,  $4  ,  $5  ,  $6  ,  $7 ,  $8 ,  $9 ,  $10 ) »&quot;<br>
<br>Looks like there&#39;s a primary key violation (duplicate) on insert.<br><br>I have two questions:<br> - what&#39;s the minimal OVF file that can successfully import a VM?<br> - are &#39;default devices&#39; created if they are not in the OVF file? (would explain PK violations)<br>
<br>oVirt is very impressive and stable, deploying was a breeze, but it&quot;s difficult to understand why it is so hard to move VMs from a libvirt/KVM host (which is basically the same architecture). Am I missing something?<br>
<br>Thanks<br><br>Alex Drahon<br>