Thanks for pointing me in the right direction. That works :)

On Wed, Aug 31, 2016 at 12:45 PM, Ondra Machacek <omachace@redhat.com> wrote:
On 08/31/2016 12:36 PM, Renout Gerrits wrote:
I have some troubles starting a VM with cloud-init via the ovirtsdk4.

<snippet>
vm = vms_service.list(search=vm_name)[0]
vm_service = vms_service.vm_service(vm.id <http://vm.id>)

vm_service.start(
    types.Action(
        use_cloud_init=True,
    ),
    types.Vm(
        types.Initialization(
            regenerate_ssh_keys=True,
            host_name=vm_fqdn,
            nic_configurations=[
                types.NicConfiguration(
                    boot_protocol=types.BootProtocol.STATIC,
                    name='eth0',
                    on_boot=True,
                    ip=types.Ip(
                        address=vm_address,
                        netmask=vm_netmask,
                        gateway=vm_gateway,
                    ),
                ),
            ],
        ),
    ),
)

You have to use named parameters:
like:

action=types.Action(..)
vm=types.Vm(..)


</snippet>

Which will result in:
Traceback (most recent call last):
  File "./create_vm.py", line 94, in <module>
    gateway=vm_gateway,
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line
18655, in start
    Writer.write_boolean(writer, 'async', async)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/writer.py", line
52, in write_boolean
    return writer.write_element(name, Writer.render_boolean(value))
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/writer.py", line
44, in render_boolean
    raise TypeError('The \'value\' parameter must be a boolean')
TypeError: The 'value' parameter must be a boolean

To be honest I don't have clue where it's going wrong or where to look.
>From what I can see there are two values which must be a boolean and
they are.

Does anybody know what's going wrong or has a working snippet?

Thanks,
Renout


_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users