I tried with the minimal OVF file, which means no UUID since it's defined (I think) in <Section ovf:id="..." ovf:required="false" xsi:type="ovf:OperatingSystemSection_Type">
Of course it fails if ovirt-engine doesn't generate one. On Thu, Apr 5, 2012 at 11:44 AM, Itamar Heim <[email protected]> wrote: > On 04/05/2012 01:42 PM, Alex Drahon wrote: > >> Here's what I found in engine.log >> > > are you sure you are not trying to add a VM with an existing UUID (or did > not pass a UUID)? > > >> On Thu, Apr 5, 2012 at 11:32 AM, Itamar Heim <[email protected] >> <mailto:[email protected]>> wrote: >> >> On 04/05/2012 01:16 PM, Alex Drahon wrote: >> >> Thanks for your help. >> >> I tried the import with a minimal OVF file as described by >> Shahar and it >> worked, but failed on activate. >> >> This time I have a constraint violation on pk_vm_static, which >> means >> that ovirt-engine doesn't create a vm_guid if it isn't here. I >> guess >> it's the same for a lot of parameters. >> >> >> that's sounds like a new bug. >> please send stack trace (which will also help telling where to look). >> >> >> >> To move forward, I'm going to create "shadow" VMs on ovirt-engine, >> export them and import my "real" libvirt/KVM VMs with the >> exported OVF >> files. Makes sense? >> >> Where should I look in the source tree if I want to (try to) >> actually >> help with the restore code for imported VMs? >> >> Alex >> >> On Thu, Apr 5, 2012 at 5:59 AM, Shahar Havivi >> <[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> wrote: >> >> On 05.04.12 07:35, Itamar Heim wrote: >> > On 04/04/2012 01:13 PM, Alex Drahon wrote: >> > >Hello all, >> > > >> > >I'm trying to import VMs from a Centos5/KVM host to ovirt using >> > >virt-v2v. I used this command: >> > >virt-v2v -ic >> qemu+ssh://root@virthost1.__**mydomain.local/system -o >> rhev -os >> > >virthost3.mydomain.local:/__**exports/exp --network ovirtmgmt >> >> > >test.mydomain.local >> > > >> > >It works, but the resulting OVF file cannot be read by >> ovirt-engine >> > >("Failed to read VM '[Unknown name]' OVF, it may be >> corrupted"). >> > > >> > >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's in French) >> > >"Caused by: org.postgresql.util.__**PSQLException: ERREUR: la >> >> valeur >> d une >> > >clé dupliquée rompt la contrainte unique « pk_vm_device » >> > > 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 ) »" >> > > >> > >Looks like there's a primary key violation (duplicate) on >> insert. >> > >> > cc-ing mbooth from v2v to have a look from ovf generation, >> but there >> > could be some bug in engine as well as the vm_device code was >> added >> > recently. >> > >> > > >> > >I have two questions: >> > > - what's the minimal OVF file that can successfully import >> a VM? >> you will need the header: the <Reference> tag the <Content> >> tag with the >> <Section> items: <System> and <item>s cpu and memory, all other >> devices can be >> omit. >> > >> > shahar? >> > >> > > - are 'default devices' created if they are not in the OVF >> file? >> > >(would explain PK violations) >> > >> > eli? >> > >> > > >> > >oVirt is very impressive and stable, deploying was a breeze, >> but >> it"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? >> > >> > >> >> >> >> >> >
_______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

