Not sure I understand. You can use Ansible module to list VMs, you can use ovirt_vms _facts[1] module.
For example to get only stopped VMs, you can use following: - name: Get stopped VMs ovirt_vms_facts: auth: url: https://ovirt.example.com/ovirt-engine/api username: admin@internal password: password ca_file: /etc/pki/ovirt-engine/ca.pem pattern: "status = down" [1] http://docs.ansible.com/ansible/ovirt_vms_facts_module.html On Wed, May 10, 2017 at 10:13 AM, Nathanaël Blanchet <blanc...@abes.fr> wrote: > Thanks, I knew this python script, but I believed it was possible to do > the same with an ansible module. > > That's mean we need several tools to do different tasks, it is not a very > convergent way to proceed... but it is feasable. > > Le 10/05/2017 à 07:56, Ondra Machacek a écrit : > > > > 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 >> > > > -- > 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 14blanc...@abes.fr > >
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users