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 04/05/2012 01:42 PM, Alex Drahon wrote:are you sure you are not trying to add a VM with an existing UUID (or did not pass a UUID)?
Here's what I found in engine.log
<mailto:iheim@redhat.com>> 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
<shaharh@redhat.com <mailto:shaharh@redhat.com><mailto:shaharh@redhat.com <mailto:shaharh@redhat.com>>> wrote:qemu+ssh://root@virthost1.__mydomain.local/system -o
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
rhev -os
> >virthost3.mydomain.local:/__exports/exp --network ovirtmgmt> >"Caused by: org.postgresql.util.__PSQLException: ERREUR: la
> >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)
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?
>
>