OK, I went back to the original OVF file (just had to remove the Ethernet adapter Item so it ovirt would accept it).<br><br>I'm now back to my original error, integrity violation on pk_vm_device...<br><br><div class="gmail_quote">
On Thu, Apr 5, 2012 at 12:12 PM, Shahar Havivi <span dir="ltr"><<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 05.04.12 13:56, Itamar Heim wrote:<br>
> On 04/05/2012 01:50 PM, Alex Drahon wrote:<br>
> >I tried with the minimal OVF file, which means no UUID since it's<br>
> >defined (I think) in<br>
> ><Section ovf:id="..." ovf:required="false"<br>
> >xsi:type="ovf:OperatingSystemSection_Type"><br>
><br>
> shahar - uuid is not a must?<br>
> if not and engine is supposed to create it, sounds like a bug?<br>
</div>engine doesn't create that,<br>
it expect the UUID to be present.<br>
<div class="HOEnZb"><div class="h5">><br>
> ><br>
> >Of course it fails if ovirt-engine doesn't generate one.<br>
> ><br>
> >On Thu, Apr 5, 2012 at 11:44 AM, Itamar Heim <<a href="mailto:iheim@redhat.com">iheim@redhat.com</a><br>
> ><mailto:<a href="mailto:iheim@redhat.com">iheim@redhat.com</a>>> wrote:<br>
> ><br>
> > On 04/05/2012 01:42 PM, Alex Drahon wrote:<br>
> ><br>
> > Here's what I found in engine.log<br>
> ><br>
> ><br>
> > are you sure you are not trying to add a VM with an existing UUID<br>
> > (or did not pass a UUID)?<br>
> ><br>
> ><br>
> > On Thu, Apr 5, 2012 at 11:32 AM, Itamar Heim <<a href="mailto:iheim@redhat.com">iheim@redhat.com</a><br>
> > <mailto:<a href="mailto:iheim@redhat.com">iheim@redhat.com</a>><br>
> > <mailto:<a href="mailto:iheim@redhat.com">iheim@redhat.com</a> <mailto:<a href="mailto:iheim@redhat.com">iheim@redhat.com</a>>>> wrote:<br>
> ><br>
> > On 04/05/2012 01:16 PM, Alex Drahon wrote:<br>
> ><br>
> > Thanks for your help.<br>
> ><br>
> > I tried the import with a minimal OVF file as described by<br>
> > Shahar and it<br>
> > worked, but failed on activate.<br>
> ><br>
> > This time I have a constraint violation on pk_vm_static,<br>
> > which means<br>
> > that ovirt-engine doesn't create a vm_guid if it isn't<br>
> > here. I guess<br>
> > it's the same for a lot of parameters.<br>
> ><br>
> ><br>
> > that's sounds like a new bug.<br>
> > please send stack trace (which will also help telling where<br>
> > to look).<br>
> ><br>
> ><br>
> ><br>
> > To move forward, I'm going to create "shadow" VMs on<br>
> > ovirt-engine,<br>
> > export them and import my "real" libvirt/KVM VMs with the<br>
> > exported OVF<br>
> > files. Makes sense?<br>
> ><br>
> > Where should I look in the source tree if I want to (try to)<br>
> > actually<br>
> > help with the restore code for imported VMs?<br>
> ><br>
> > Alex<br>
> ><br>
> > On Thu, Apr 5, 2012 at 5:59 AM, Shahar Havivi<br>
> > <<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a> <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a>><br>
> > <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a> <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a>>><br>
> > <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a> <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a>><br>
> > <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a> <mailto:<a href="mailto:shaharh@redhat.com">shaharh@redhat.com</a>>>>> wrote:<br>
> ><br>
> > On 05.04.12 07:35, Itamar Heim wrote:<br>
> > > On 04/04/2012 01:13 PM, Alex Drahon wrote:<br>
> > > >Hello all,<br>
> > > ><br>
> > > >I'm trying to import VMs from a Centos5/KVM host to ovirt using<br>
> > > >virt-v2v. I used this command:<br>
> > > >virt-v2v -ic<br>
> > qemu+ssh://root@virthost1.____mydomain.local/system -o<br>
> > rhev -os<br>
> > > >virthost3.mydomain.local:/____exports/exp --network ovirtmgmt<br>
> ><br>
> > > >test.mydomain.local<br>
> > > ><br>
> > > >It works, but the resulting OVF file cannot be read by<br>
> > ovirt-engine<br>
> > > >("Failed to read VM '[Unknown name]' OVF, it may be corrupted").<br>
> > > ><br>
> > > >I had to edit the OVF file, removing the NIC Item worked, but<br>
> > restoring<br>
> > > >the imported VM fails. Looking at logs, I found a PostgreSQL<br>
> > constraint<br>
> > > >violation on an insert (sorry it's in French)<br>
> > > >"Caused by: org.postgresql.util.____PSQLException: ERREUR: la<br>
> ><br>
> > valeur<br>
> > d une<br>
> > > >clé dupliquée rompt la contrainte unique « pk_vm_device »<br>
> > > > Where: instruction SQL « INSERT INTO vm_device( device_id,<br>
> > vm_id ,<br>
> > > >device , type, address , boot_order , spec_params, is_managed,<br>
> > > >is_plugged, is_readonly) VALUES( $1 , $2 , $3 , $4 , $5<br>
> > , $6<br>
> > > >, $7 , $8 , $9 , $10 ) »"<br>
> > > ><br>
> > > >Looks like there's a primary key violation (duplicate) on<br>
> > insert.<br>
> > ><br>
> > > cc-ing mbooth from v2v to have a look from ovf generation,<br>
> > but there<br>
> > > could be some bug in engine as well as the vm_device code was<br>
> > added<br>
> > > recently.<br>
> > ><br>
> > > ><br>
> > > >I have two questions:<br>
> > > > - what's the minimal OVF file that can successfully import<br>
> > a VM?<br>
> > you will need the header: the <Reference> tag the<br>
> > <Content><br>
> > tag with the<br>
> > <Section> items: <System> and <item>s cpu and memory, all other<br>
> > devices can be<br>
> > omit.<br>
> > ><br>
> > > shahar?<br>
> > ><br>
> > > > - are 'default devices' created if they are not in the OVF<br>
> > file?<br>
> > > >(would explain PK violations)<br>
> > ><br>
> > > eli?<br>
> > ><br>
> > > ><br>
> > > >oVirt is very impressive and stable, deploying was a breeze, but<br>
> > it"s<br>
> > > >difficult to understand why it is so hard to move VMs from a<br>
> > libvirt/KVM<br>
> > > >host (which is basically the same architecture). Am I missing<br>
> > something?<br>
> > ><br>
> > ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
><br>
</div></div></blockquote></div><br>