<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 14, 2018 at 2:11 AM, Jamie Lawrence <span dir="ltr">&lt;<a href="mailto:jlawrence@squaretrade.com" target="_blank">jlawrence@squaretrade.com</a>&gt;</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&#39;m seeing the hosted engine install fail on an Ansible playbook step. Log below. I tried looking at the file specified for retry, below (/usr/share/ovirt-hosted-<wbr>engine-setup/ansible/<wbr>bootstrap_local_vm.retry); it contains the word, &#39;localhost&#39;.<br>
<br>
The log below didn&#39;t contain anything I could see that was actionable; given that it was an ansible error, I hunted down the config and enabled logging. On this run the error was different - the installer log was the same, but the reported error (from the installer changed).<br>
<br>
The first time, the installer said:<br>
<br>
[ INFO  ] TASK [Wait for the host to become non operational]<br>
[ ERROR ] fatal: [localhost]: FAILED! =&gt; {&quot;ansible_facts&quot;: {&quot;ovirt_hosts&quot;: []}, &quot;attempts&quot;: 150, &quot;changed&quot;: false}<br>
[ ERROR ] Failed to execute stage &#39;Closing up&#39;: Failed executing ansible-playbook<br>
[ INFO  ] Stage: Clean up<br></blockquote><div><br></div><div>&#39;localhost&#39; here is not an issue by itself: the playbook is executed on the host against the same host over a local connection so localhost is absolutely fine there.</div><div><br></div><div>Maybe you hit this one:</div><div><a href="https://bugzilla.redhat.com/show_bug.cgi?id=1540451">https://bugzilla.redhat.com/show_bug.cgi?id=1540451</a><br></div><div><br></div><div>It seams NetworkManager related but still not that clear.</div><div>Stopping NetworkManager and starting network before the deployment seams to help.</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>
Second:<br>
<br>
[ INFO  ] TASK [Get local vm ip]<br>
[ ERROR ] fatal: [localhost]: FAILED! =&gt; {&quot;attempts&quot;: 50, &quot;changed&quot;: true, &quot;cmd&quot;: &quot;virsh -r net-dhcp-leases default | grep -i 00:16:3e:11:e7:bd | awk &#39;{ print $5 }&#39; | cut -f1 -d&#39;/&#39;&quot;, &quot;delta&quot;: &quot;0:00:00.093840&quot;, &quot;end&quot;: &quot;2018-02-13 16:53:08.658556&quot;, &quot;rc&quot;: 0, &quot;start&quot;: &quot;2018-02-13 16:53:08.564716&quot;, &quot;stderr&quot;: &quot;&quot;, &quot;stderr_lines&quot;: [], &quot;stdout&quot;: &quot;&quot;, &quot;stdout_lines&quot;: []}<br>
[ ERROR ] Failed to execute stage &#39;Closing up&#39;: Failed executing ansible-playbook<br>
[ INFO  ] Stage: Clean up<br>
<br>
<br>
<br>
 Ansible log below; as with that second snippet, it appears that it was trying to parse out a host name from virsh&#39;s list of DHCP leases, couldn&#39;t, and died.<br>
<br>
Which makes sense: I gave it a static IP, and unless I&#39;m missing something, setup should not have been doing that. I verified that the answer file has the IP:<br>
<br>
OVEHOSTED_VM/<wbr>cloudinitVMStaticCIDR=str:<a href="http://10.181.26.150/24" rel="noreferrer" target="_blank">10.<wbr>181.26.150/24</a><br>
<br>
Anyone see what is wrong here?<br></blockquote><div><br></div><div>This is absolutely fine.</div><div>The new ansible based flow (also called node zero) uses an engine running on a local virtual machine to bootstrap the system.</div><div>The bootstrap local VM runs over libvirt default natted network with its own dhcp instance, that&#39;s why we are consuming it.</div><div>The locally running engine will create a target virtual machine on the shared storage and that one will be instead configured as you specified.</div><div><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>
-j<br>
<br>
<br>
hosted-engine --deploy log:<br>
<br>
2018-02-13 16:20:32,138-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 TASK [Force host-deploy in offline mode]<br>
2018-02-13 16:20:33,041-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 changed: [localhost]<br>
2018-02-13 16:20:33,342-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 TASK [include_tasks]<br>
2018-02-13 16:20:33,443-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 ok: [localhost]<br>
2018-02-13 16:20:33,744-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 TASK [Obtain SSO token using username/password credentials]<br>
2018-02-13 16:20:35,248-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 ok: [localhost]<br>
2018-02-13 16:20:35,550-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 TASK [Add host]<br>
2018-02-13 16:20:37,053-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 changed: [localhost]<br>
2018-02-13 16:20:37,355-0800 INFO otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>100 TASK [Wait for the host to become non operational]<br>
2018-02-13 16:27:48,895-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>94 {u&#39;_ansible_parsed&#39;: True, u&#39;_ansible_no_log&#39;: False, u&#39;changed&#39;: False, u&#39;attempts&#39;: 150, u&#39;invocation&#39;: {u&#39;module_args&#39;: {u&#39;pattern&#39;: u&#39;name=<a href="http://ovirt-1.squaretrade.com" rel="noreferrer" target="_blank">ovirt-1.squaretrade.com</a><wbr>&#39;, u&#39;fetch_nested&#39;: False, u&#39;nested_attributes&#39;: []}}, u&#39;ansible_facts&#39;: {u&#39;ovirt_hosts&#39;: []}}<br>
2018-02-13 16:27:48,995-0800 ERROR otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>98 fatal: [localhost]: FAILED! =&gt; {&quot;ansible_facts&quot;: {&quot;ovirt_hosts&quot;: []}, &quot;attempts&quot;: 150, &quot;changed&quot;: false}<br>
2018-02-13 16:27:49,297-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>94 PLAY RECAP [localhost] : ok: 42 changed: 17 unreachable: 0 skipped: 2 failed: 1<br>
2018-02-13 16:27:49,397-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils._process_output:<wbr>94 PLAY RECAP [<a href="http://ovirt-engine-1.squaretrade.com" rel="noreferrer" target="_blank">ovirt-engine-1.squaretrade.<wbr>com</a>] : ok: 15 changed: 8 unreachable: 0 skipped: 4 failed: 0<br>
2018-02-13 16:27:49,498-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils.run:180 ansible-playbook rc: 2<br>
2018-02-13 16:27:49,498-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils.run:187 ansible-playbook stdout:<br>
2018-02-13 16:27:49,499-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils.run:189  to retry, use: --limit @/usr/share/ovirt-hosted-<wbr>engine-setup/ansible/<wbr>bootstrap_local_vm.retry<br>
<br>
2018-02-13 16:27:49,499-0800 DEBUG otopi.ovirt_hosted_engine_<wbr>setup.ansible_utils ansible_utils.run:190 ansible-playbook stderr:<br>
2018-02-13 16:27:49,500-0800 DEBUG otopi.context context._executeMethod:143 method exception<br>
Traceback (most recent call last):<br>
  File &quot;/usr/lib/python2.7/site-<wbr>packages/otopi/context.py&quot;, line 133, in _executeMethod<br>
    method[&#39;method&#39;]()<br>
  File &quot;/usr/share/ovirt-hosted-<wbr>engine-setup/scripts/../<wbr>plugins/gr-he-ansiblesetup/<wbr>core/misc.py&quot;, line 186, in _closeup<br>
    r = ah.run()<br>
  File &quot;/usr/lib/python2.7/site-<wbr>packages/ovirt_hosted_engine_<wbr>setup/ansible_utils.py&quot;, line 194, in run<br>
    raise RuntimeError(_(&#39;Failed executing ansible-playbook&#39;))<br>
RuntimeError: Failed executing ansible-playbook<br>
2018-02-13 16:27:49,512-0800 ERROR otopi.context context._executeMethod:152 Failed to execute stage &#39;Closing up&#39;: Failed executing ansible-playbook<br>
2018-02-13 16:27:49,513-0800 DEBUG otopi.context context.dumpEnvironment:859 ENVIRONMENT DUMP - BEGIN<br>
<br>
<br>
- - - - - -<br>
<br>
ansible log snip:<br>
<br>
2018-02-13 16:52:47,548 ovirt-hosted-engine-setup-<wbr>ansible ansible on_any args (&lt;ansible.executor.task_<wbr>result.TaskResult object at 0x7f00dc19f850&gt;,) kwargs {}<br>
2018-02-13 16:52:58,124 ovirt-hosted-engine-setup-<wbr>ansible ansible on_any args (&lt;ansible.executor.task_<wbr>result.TaskResult object at 0x2a09310&gt;,) kwargs {}<br>
2018-02-13 16:53:08,954 ovirt-hosted-engine-setup-<wbr>ansible var changed: host &quot;localhost&quot; var &quot;local_vm_ip&quot; type &quot;&lt;type &#39;dict&#39;&gt;&quot; value: &quot;{&#39;stderr_lines&#39;: [], u&#39;changed&#39;: True, u&#39;end&#39;: u&#39;2018-02-13 16:53:08.658556&#39;, u&#39;stdout&#39;: u&#39;&#39;, u&#39;cmd&#39;: u&quot;virsh -r net-dhcp-leases default | grep -i 00:16:3e:11:e7:bd | awk &#39;{ print $5 }&#39; | cut -f1 -d&#39;/&#39;&quot;, u&#39;rc&#39;: 0, u&#39;start&#39;: u&#39;2018-02-13 16:53:08.564716&#39;, &#39;attempts&#39;: 50, u&#39;stderr&#39;: u&#39;&#39;, u&#39;delta&#39;: u&#39;0:00:00.093840&#39;, &#39;stdout_lines&#39;: [], &#39;failed&#39;: True}&quot;<br>
<br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
</blockquote></div><br></div></div>