<div dir="ltr">Hi,<div><br></div><div>Thanks for the patch - that appears to solve the lockspace problem.</div><div><br></div><div>Once I got past that error I got a second error at the CPU selection phase:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">[ ERROR ]</span> Failed to execute stage &#39;Environment customization&#39;: Invalid CPU type specified: None</blockquote><div>
<p class="">Investigating further I realized that I had not pulled the answers from the first host.  I switched to the first host and have added the new host without any issues.</p><p class="">Thanks for the help,<br></p><p class="">-David <br></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 13, 2014 at 3:36 AM, Sandro Bonazzola <span dir="ltr">&lt;<a href="mailto:sbonazzo@redhat.com" target="_blank">sbonazzo@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Il 13/11/2014 09:12, Jiri Moskovcak ha scritto:<br>
<span class="">&gt; On 11/12/2014 04:20 PM, Sandro Bonazzola wrote:<br>
&gt;&gt; Il 12/11/2014 16:10, David King ha scritto:<br>
&gt;&gt;&gt; Hi everyone,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the<br>
&gt;&gt;&gt; upgrade instructions on the Wiki.  Everything appears to be working fine<br>
&gt;&gt;&gt; after the upgrade.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; However, I am now trying to add a new host to the hosted engine<br>
&gt;&gt;&gt; configuration but the hosted-engine --deploy fails after sshing the answers<br>
&gt;&gt;&gt; file from the upgraded primary configuration.  The following errors can be<br>
&gt;&gt;&gt; found in the setup log:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Answer file lacks lockspace UUIDs, please use an answer file generated from<br>
&gt;&gt;&gt;&gt; the same version you are using on this additional host<br>
&gt;&gt;<br>
&gt;&gt; Can you please open a BZ about this issue so we can track it?<br>
&gt;&gt; Jiri, Martin, is the file backend able to handle this kind of upgrade?<br>
&gt;<br>
&gt; Hi Sandro,<br>
&gt; yes, it is able to handle it, the lockspace uuid is needed only form iscsi (lvm based) storage, which is not the case when upgrading from 3.4, so we<br>
&gt; should be safe skipping the check for lockspace UUID in the setup if the storage is on nfs.<br>
&gt;<br>
&gt; --Jirka<br>
&gt;<br>
&gt; @David, I&#39;m afraid the setup is not able to add host to the cluster created in 3.4, the workaround might be to deploy the host with the setup from 3.4<br>
&gt; and then update it. Sorry for the inconvenience :-/<br>
<br>
</span>David, can you apply this patch <a href="http://gerrit.ovirt.org/35104" target="_blank">http://gerrit.ovirt.org/35104</a> on the host you&#39;re adding to the cluster?<br>
It should solve your issue.<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt; --Jirka<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I confirmed that the answers file on the upgraded host does not have any<br>
&gt;&gt;&gt; lockspace UUIDs:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/storageType=none:None<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/domainType=str:nfs3<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/imgSizeGB=str:25<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/storageDomainConnection=str:<a href="http://192.168.8.12" target="_blank">192.168.8.12</a>:<br>
&gt;&gt;&gt;&gt; /mnt/data2/vm/engine<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a<br>
&gt;&gt;&gt;&gt; OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is there something I can do to update the answers file on the updated 3.5<br>
&gt;&gt;&gt; working host so this will work?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; David<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; PS: Here is the relevant section of the hosted-engine setup log file:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; validation METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method<br>
&gt;&gt;&gt;&gt; exception<br>
&gt;&gt;&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;&gt;&gt;    File &quot;/usr/lib/python2.7/site-packages/otopi/context.py&quot;, line 142, in<br>
&gt;&gt;&gt;&gt; _executeMethod<br>
&gt;&gt;&gt;&gt;      method[&#39;method&#39;]()<br>
&gt;&gt;&gt;&gt;    File<br>
&gt;&gt;&gt;&gt; &quot;/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py&quot;,<br>
&gt;&gt;&gt;&gt; line 102, in _validation<br>
&gt;&gt;&gt;&gt;      &#39;Answer file lacks lockspace UUIDs, please use an &#39;<br>
&gt;&gt;&gt;&gt; RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file<br>
&gt;&gt;&gt;&gt; generated from the same version you are using on this additional host<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed<br>
&gt;&gt;&gt;&gt; to execute stage &#39;Setup validation&#39;: Answer file lacks lockspace UUIDs,<br>
&gt;&gt;&gt;&gt; please use an answer file generated from the same version you are using on<br>
&gt;&gt;&gt;&gt; this additional host<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490<br>
&gt;&gt;&gt;&gt; ENVIRONMENT DUMP - BEGIN<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV<br>
&gt;&gt;&gt;&gt; BASE/error=bool:&#39;True&#39;<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV<br>
&gt;&gt;&gt;&gt; BASE/exceptionInfo=list:&#39;[(&lt;type &#39;exceptions.RuntimeError&#39;&gt;,<br>
&gt;&gt;&gt;&gt; RuntimeError(&#39;Answer file lacks lockspace UUIDs, please use an answer file<br>
&gt;&gt;&gt;&gt; generated from the same version you are using on this additional host&#39;,),<br>
&gt;&gt;&gt;&gt; &lt;traceback object at 0x34c85a8&gt;)]&#39;<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504<br>
&gt;&gt;&gt;&gt; ENVIRONMENT DUMP - END<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage:<br>
&gt;&gt;&gt;&gt; Clean up<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE<br>
&gt;&gt;&gt;&gt; cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.storage.storage<br>
&gt;&gt;&gt;&gt; storage._spmStop:609 spmStop<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.storage.storage<br>
&gt;&gt;&gt;&gt; storage._cleanup:970 Not SPM?<br>
&gt;&gt;&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;&gt;&gt;    File<br>
&gt;&gt;&gt;&gt; &quot;/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py&quot;,<br>
&gt;&gt;&gt;&gt; line 968, in _cleanup<br>
&gt;&gt;&gt;&gt;      self._spmStop()<br>
&gt;&gt;&gt;&gt;    File<br>
&gt;&gt;&gt;&gt; &quot;/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py&quot;,<br>
&gt;&gt;&gt;&gt; line 617, in _spmStop<br>
&gt;&gt;&gt;&gt;      raise RuntimeError(status_uuid)<br>
&gt;&gt;&gt;&gt; RuntimeError: Not SPM<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:04 DEBUG<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.storage.storage<br>
&gt;&gt;&gt;&gt; storage._storagePoolConnection:580 disconnectStoragePool<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage<br>
&gt;&gt;&gt;&gt; cleanup METHOD<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:08 INFO<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.core.answerfile<br>
&gt;&gt;&gt;&gt; answerfile._save_answers:48 Generating answer file<br>
&gt;&gt;&gt;&gt; &#39;/etc/ovirt-hosted-engine/answers.conf&#39;<br>
&gt;&gt;&gt;&gt; 2014-11-11 22:57:09 INFO<br>
&gt;&gt;&gt;&gt; otopi.plugins.ovirt_hosted_engine_setup.core.answerfile<br>
&gt;&gt;&gt;&gt; answerfile._save_answers_at_cleanup:104 Answer file<br>
&gt;&gt;&gt;&gt; &#39;/etc/ovirt-hosted-engine/answers.conf&#39; has been updated<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt;&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
</div></div><div class="HOEnZb"><div class="h5">--<br>
Sandro Bonazzola<br>
Better technology. Faster innovation. Powered by community collaboration.<br>
See how it works at <a href="http://redhat.com" target="_blank">redhat.com</a><br>
</div></div></blockquote></div><br></div>