On Tue, May 9, 2017 at 6:52 PM, Nathanaël Blanchet <blanc...@abes.fr> wrote:

> Hello,
>
> I didn't find anyway to easy list all my vms thanks to the ansible
> modules...
> I tried the ovirt4.py script which is able to list the whole facts, so vms
> list, when the number of them is small in a test datacenter, but in a
> production datacenter, I get an issue:
>
>   File "./ovirt4.py", line 262, in <module>
>     main()
>   File "./ovirt4.py", line 254, in main
>     vm_name=args.host,
>   File "./ovirt4.py", line 213, in get_data
>     vms[name] = get_dict_of_struct(connection, vm)
>   File "./ovirt4.py", line 185, in get_dict_of_struct
>     (device.name, [ip.address for ip in device.ips]) for device in devices
>   File "./ovirt4.py", line 185, in <genexpr>
>     (device.name, [ip.address for ip in device.ips]) for device in devices
> TypeError: 'NoneType' object is not iterable
>

This error was fixed already, try to download latest ovirt4.py file.

The other way is to use fatcs[1] module.

[1] http://docs.ansible.com/ansible/ovirt_vms_facts_module.html


>
>
> What is the simpliest way to get this basic information with sdk4??? (with
> sdk3 : ovirt-shell -E "list vms")
>

Please take a look at the following example:


https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/list_vms.py


>
>
>
> --
> Nathanaël Blanchet
>
> Supervision réseau
> Pôle Infrastrutures Informatiques
> 227 avenue Professeur-Jean-Louis-Viala
> 34193 MONTPELLIER CEDEX 5
> Tél. 33 (0)4 67 54 84 55
> Fax  33 (0)4 67 54 84 14
> blanc...@abes.fr
>
> _______________________________________________
> Users mailing list
> Users@ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to