On 06/19/2015 11:24 AM, Jiri Belka wrote:
> I was looking into performing the "run once" option via
the SDK with an
> attached ISO. With the plan to be to attach an ISO and force a VM to boot
> from the CD.
>
> Basically:
>
> 1) Mount an ISO in "run once" mode
> 2) Make "CD-ROM" the first item in the boot sequence
> 3) Boot the VM
Isn't it just vm.start() with appropriate params?
j.
Yes, something like this:
---8<---
#!/usr/bin/python
from ovirtsdk import api
from ovirtsdk.xml import params
api = api.API(
url="https://engine.example.com/ovirt-engine/api",
username="admin@internal",
password="...",
insecure=True,
debug=False
)
vm = api.vms.get(name="myvm")
vm.start(
action=params.Action(
vm=params.VM(
cdroms=params.CdRoms(
cdrom=[
params.CdRom(
file=params.File(
id="CentOS-7.0-1406-x86_64-Minimal.iso"
)
)
]
),
os=params.OperatingSystem(
boot=[
params.Boot(
dev="cdrom"
)
]
)
)
)
)
api.disconnect()
--->8---
--
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
3ºD, 28016 Madrid, Spain
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.