[Users] possible to attach cloud-init data to vm started from cd rom?

Sven Kieske S.Kieske at mittwald.de
Thu Feb 13 09:56:09 EST 2014


Okay, I think I found a bug:

if you attach a cd-rom via run once and make it
the primary boot device
and you submit in the same step cloud-init data
the xml file generated by ovirt looks like the following:

both virtual cd roms get attached and show up in the xml
the expected primary boot device shows up as:
<disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
 <target dev='hdc' bus='ide'/>

with no entity (which it should have):

<boot order='1'/>

the cloud-init data shows up as the following:

<disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
   <source
file='/var/run/vdsm/payload/934aebfd-7a7b-4c47-91be-97d58fb32b1e.34f0c17686175ad722c3b0a03f3db4d3.img'
startupPolicy='optional'/>
      <target dev='hdd' bus='ide'/>
      <readonly/>
      <serial></serial>
      <boot order='1'/>

the hdd gets "boot order='2'"

this results in a wrong boot order:
the vm trys to start from the cloud-init cd rom and fails
and then boots the hdd.

I will file a BZ for this.

Tested with the following versions:

rpm -qa vdsm
vdsm-4.12.1-4.el6.x86_64

rpm -qa ovirt-engine
ovirt-engine-3.3.2-1.el6.noarch



Am 12.02.2014 13:37, schrieb Sven Kieske:
> Hi,
> 
> I would like to know if the following scenario is supported in ovirt
> (currently testing 3.3.2).
> 
> You have a vm with an attached disk.
> You want to start this vm with an attached iso image via cd-rom
> you want to pass to this started system cloud-init metadata via
> "run once" or REST.
> 
> I know that ovirt passes the metadata by creating an ISO and
> attaching this ISO to the VM as an CD-ROM itself.
> 
> My tests so far included the following:
> 
> 1. shut down the vm
> 2. click run once
> 3. switch boot order to boot from cd-rom, attach an ISO
> 4. activate cloud-init metadata and pass some data over it
> 
> actual result: the system boots from hard disk, not from
> the attached iso.
> 
> Second test:
> 
> 1. shut down the vm
> 2. edit the vm, change boot order to boot from cd-rom, attach iso
> 2. click run once
> 4. activate cloud-init metadata and pass some data over it
> 
> actual result: the system boots from hard disk, not from
> the attached iso.
> 
> Is this not possible or am I doing it wrong?
> 
> Any hints would be appreciated!
> 

-- 
Mit freundlichen Grüßen / Regards

Sven Kieske

Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen


More information about the Users mailing list