<div dir="ltr">You are absolutely right Ondra. Thank You<br><div><br></div><div>I have three questions for you:<br></div><div><br></div><div>1) How does this work ? Ansible creates the configuration disk?</div><div><br></div><div>2) How can I do to disable cloud-init after execution, maybe a script that runs systemd disable cloud-init.service and systemd mask cloud-init.service. There is little documentation about it</div><div><br></div><div>3) If you would like to turn off or on a huge set of virtual machines how you can group them to do so. Without having to do a Task for each one</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-09-11 4:25 GMT-05:00 Ondra Machacek <span dir="ltr">&lt;<a href="mailto:omachace@redhat.com" target="_blank">omachace@redhat.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Sat, Sep 9, 2017 at 2:02 AM, Julián Tete &lt;<a href="mailto:danteconrad14@gmail.com">danteconrad14@gmail.com</a>&gt; wrote:<br>
&gt; oVirt Version: 4.1.5<br>
&gt;<br>
&gt; Ansible: 2.3.1<br>
&gt;<br>
&gt; Hello Friends of oVirt<br>
&gt;<br>
&gt; I want to automate the creation, provisioning and deployment of virtual<br>
&gt; machines in oVirt, using Ansible.<br>
&gt;<br>
&gt; I want to use a non-cloud image for the template. It has cloud-init<br>
&gt; installed. And it looks for the IP http: //169.254.169 and the following<br>
&gt; error message: &quot;Calling &#39;http: //169.254.169 .....&quot;<br>
&gt;<br>
&gt; It looks like oVirt uses a config drive with a user-data.txt file<br>
&gt;<br>
&gt; This is my Ansible Playbook:<br>
&gt;<br>
&gt; ---<br>
&gt; # Primer Play<br>
&gt; - hosts: oVirtEnginePruebas<br>
&gt;   remote_user: root<br>
&gt;   tasks:<br>
&gt;     - name : Definiendo la conexion con el Engine de oVirt<br>
&gt;       ovirt_auth:<br>
&gt;           url: <a href="https://engine1.example.com/ovirt-engine/api" rel="noreferrer" target="_blank">https://engine1.example.com/<wbr>ovirt-engine/api</a><br>
&gt;           username: admin@internal<br>
&gt;           password: mysupersecretpassword<br>
&gt;           ca_file: /etc/pki/ovirt-engine/ca.pem<br>
&gt;<br>
&gt;     - name : Creando la maquina virtual requerida<br>
&gt;       ovirt_vms:<br>
&gt;           auth: &quot;{{ ovirt_auth }}&quot;<br>
&gt;           state: present<br>
&gt;           name: CentOS7CloudInit<br>
&gt;           template: CloudInitTemplate<br>
&gt;           cluster: Default<br>
<br>
</div></div>Why you need this? I think you can remove and use just the task below.<br>
<span class=""><br>
&gt;<br>
&gt;     - name : Se establecen las propiedades de la maquina virtual y los<br>
&gt; parametros de cloud-init<br>
&gt;       ovirt_vms:<br>
&gt;           auth: &quot;{{ ovirt_auth }}&quot;<br>
&gt;           name: CentOS7CloudInit<br>
&gt;           template: CloudInitTemplate<br>
&gt;           cluster: Default<br>
&gt;           memory: 5GiB<br>
&gt;           cpu_cores: 8<br>
&gt;           high_availability: true<br>
&gt;           cloud_init:<br>
&gt;             host_name: <a href="http://cloudinit.example.com" rel="noreferrer" target="_blank">cloudinit.example.com</a><br>
&gt;             nic_name: eth0<br>
&gt;             nic_boot_protocol: static<br>
&gt;             nic_ip_address: 192.168.0.238<br>
&gt;             nic_netmask: 255.255.255.0<br>
&gt;             nic_gateway: 192.168.0.1<br>
&gt;             dns_servers: 8.8.8.8<br>
&gt;             dns_search: <a href="http://example.com" rel="noreferrer" target="_blank">example.com</a><br>
&gt;             nic_on_boot: true<br>
&gt;             user_name: root<br>
&gt;             root_password: mysupersecretpassword<br>
<br>
</span>This looks OK, and should work, what is the issue you have?<br>
<span class=""><br>
&gt;<br>
&gt;     - name : Desconectando con el Engine de oVirt revocando el token SSO<br>
&gt;       ovirt_auth:<br>
&gt;           state: absent<br>
&gt;           ovirt_auth: &quot;{{ ovirt_auth }}&quot;<br>
&gt; ~<br>
&gt;<br>
&gt;<br>
&gt; I just want to use Ansible for this, I do not want to use the oVirt<br>
&gt; webinterface to run run once every time I want to provision a machine.<br>
&gt;<br>
&gt; How can I do that ?<br>
&gt;<br>
&gt; Thanks in advance<br>
&gt;<br>
</span>&gt; ______________________________<wbr>_________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;<br>
</blockquote></div><br></div>