<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Thanks, I knew this python script, but I believed it was possible
to do the same with an ansible module.</p>
<p>That's mean we need several tools to do different tasks, it is
not a very convergent way to proceed... but it is feasable.<br>
</p>
<br>
<div class="moz-cite-prefix">Le 10/05/2017 à 07:56, Ondra Machacek a
écrit :<br>
</div>
<blockquote
cite="mid:CAJCqMsVGdN9wBmB7DJ=tSd4EiM9a=mkm_0s_MG34ygSOdqoyQg@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, May 9, 2017 at 6:52 PM,
Nathanaël Blanchet <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:blanchet@abes.fr"
target="_blank">blanchet@abes.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
I didn't find anyway to easy list all my vms thanks to the
ansible modules...<br>
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:<br>
<br>
File "./ovirt4.py", line 262, in <module><br>
main()<br>
File "./ovirt4.py", line 254, in main<br>
vm_name=args.host,<br>
File "./ovirt4.py", line 213, in get_data<br>
vms[name] = get_dict_of_struct(connection, vm)<br>
File "./ovirt4.py", line 185, in get_dict_of_struct<br>
(<a moz-do-not-send="true" href="http://device.name"
rel="noreferrer" target="_blank">device.name</a>,
[ip.address for ip in device.ips]) for device in devices<br>
File "./ovirt4.py", line 185, in <genexpr><br>
(<a moz-do-not-send="true" href="http://device.name"
rel="noreferrer" target="_blank">device.name</a>,
[ip.address for ip in device.ips]) for device in devices<br>
TypeError: 'NoneType' object is not iterable<br>
</blockquote>
<div><br>
</div>
<div>This error was fixed already, try to download latest
ovirt4.py file.<br>
<br>
</div>
<div>The other way is to use fatcs[1] module.<br>
<br>
[1] <a moz-do-not-send="true"
href="http://docs.ansible.com/ansible/ovirt_vms_facts_module.html">http://docs.ansible.com/ansible/ovirt_vms_facts_module.html</a><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<br>
<br>
What is the simpliest way to get this basic information
with sdk4??? (with sdk3 : ovirt-shell -E "list vms")<br>
</blockquote>
<div><br>
</div>
<div>Please take a look at the following example:<br>
<br>
<a moz-do-not-send="true"
href="https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/list_vms.py">https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/list_vms.py</a><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<br>
<br>
<br>
-- <br>
Nathanaël Blanchet<br>
<br>
Supervision réseau<br>
Pôle Infrastrutures Informatiques<br>
227 avenue Professeur-Jean-Louis-Viala<br>
34193 MONTPELLIER CEDEX 5 <br>
Tél. 33 (0)4 67 54 84 55<br>
Fax 33 (0)4 67 54 84 14<br>
<a moz-do-not-send="true" href="mailto:blanchet@abes.fr"
target="_blank">blanchet@abes.fr</a><br>
<br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a moz-do-not-send="true" href="mailto:Users@ovirt.org"
target="_blank">Users@ovirt.org</a><br>
<a moz-do-not-send="true"
href="http://lists.ovirt.org/mailman/listinfo/users"
rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/users</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
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
<a class="moz-txt-link-abbreviated" href="mailto:blanchet@abes.fr">blanchet@abes.fr</a> </pre>
</body>
</html>