Error trying to add new hosted-engine host to upgraded oVirt cluster

Hi everyone, I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade. However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log: Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs: OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23 OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work? Thanks, David PS: Here is the relevant section of the hosted-engine setup log file: 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py", line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 968, in _cleanup self._spmStop() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup 2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated

Il 12/11/2014 16:10, David King ha scritto:
Hi everyone,
I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade.
However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log:
Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
Can you please open a BZ about this issue so we can track it? Jiri, Martin, is the file backend able to handle this kind of upgrade?
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs:
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23 OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work?
Thanks, David
PS: Here is the relevant section of the hosted-engine setup log file:
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py", line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 968, in _cleanup self._spmStop() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup 2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com

Hi, I have created: Bug 1163385 <https://bugzilla.redhat.com/show_bug.cgi?id=1163385> - Error trying to add new hosted-engine host to upgraded oVirt cluster It is my first RedHat Bugzilla bug so please let me know if there is something I should do differently in the future. Thanks, David On Wed, Nov 12, 2014 at 10:20 AM, Sandro Bonazzola <sbonazzo@redhat.com> wrote:
Il 12/11/2014 16:10, David King ha scritto:
Hi everyone,
I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade.
However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log:
Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
Can you please open a BZ about this issue so we can track it? Jiri, Martin, is the file backend able to handle this kind of upgrade?
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs:
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine
OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23
OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work?
Thanks, David
PS: Here is the relevant section of the hosted-engine setup log file:
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD
otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py",
line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD
otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py",
line 968, in _cleanup self._spmStop() File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py",
line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD
otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup
2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com

Il 12/11/2014 16:35, David King ha scritto:
Hi,
I have created:
Bug 1163385 <https://bugzilla.redhat.com/show_bug.cgi?id=1163385> - Error trying to add new hosted-engine host to upgraded oVirt cluster
It is my first RedHat Bugzilla bug so please let me know if there is something I should do differently in the future.
Thanks, David
Thanks David, we'll dig into the issue.
On Wed, Nov 12, 2014 at 10:20 AM, Sandro Bonazzola <sbonazzo@redhat.com> wrote:
Il 12/11/2014 16:10, David King ha scritto:
Hi everyone,
I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade.
However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log:
Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
Can you please open a BZ about this issue so we can track it? Jiri, Martin, is the file backend able to handle this kind of upgrade?
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs:
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine
OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23
OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work?
Thanks, David
PS: Here is the relevant section of the hosted-engine setup log file:
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD
otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py",
line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD
otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py",
line 968, in _cleanup self._spmStop() File
"/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py",
line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD
otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup
2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com
-- Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com

On 11/12/2014 04:20 PM, Sandro Bonazzola wrote:
Il 12/11/2014 16:10, David King ha scritto:
Hi everyone,
I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade.
However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log:
Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
Can you please open a BZ about this issue so we can track it? Jiri, Martin, is the file backend able to handle this kind of upgrade?
Hi Sandro, 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 should be safe skipping the check for lockspace UUID in the setup if the storage is on nfs. --Jirka @David, I'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 and then update it. Sorry for the inconvenience :-/ --Jirka
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs:
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23 OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work?
Thanks, David
PS: Here is the relevant section of the hosted-engine setup log file:
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py", line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 968, in _cleanup self._spmStop() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup 2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Il 13/11/2014 09:12, Jiri Moskovcak ha scritto:
On 11/12/2014 04:20 PM, Sandro Bonazzola wrote:
Il 12/11/2014 16:10, David King ha scritto:
Hi everyone,
I have upgraded my oVirt 3.4 hosted engine cluster to oVirt 3.5 using the upgrade instructions on the Wiki. Everything appears to be working fine after the upgrade.
However, I am now trying to add a new host to the hosted engine configuration but the hosted-engine --deploy fails after sshing the answers file from the upgraded primary configuration. The following errors can be found in the setup log:
Answer file lacks lockspace UUIDs, please use an answer file generated from
the same version you are using on this additional host
Can you please open a BZ about this issue so we can track it? Jiri, Martin, is the file backend able to handle this kind of upgrade?
Hi Sandro, 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 should be safe skipping the check for lockspace UUID in the setup if the storage is on nfs.
--Jirka
@David, I'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 and then update it. Sorry for the inconvenience :-/
David, can you apply this patch http://gerrit.ovirt.org/35104 on the host you're adding to the cluster? It should solve your issue.
--Jirka
I confirmed that the answers file on the upgraded host does not have any lockspace UUIDs:
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage OVEHOSTED_STORAGE/storageType=none:None OVEHOSTED_STORAGE/volUUID=str:da160775-07fe-4569-b45f-03be0c5896a5 OVEHOSTED_STORAGE/domainType=str:nfs3 OVEHOSTED_STORAGE/imgSizeGB=str:25 OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.8.12: /mnt/data2/vm/engine OVEHOSTED_STORAGE/connectionUUID=str:880093ea-b0c1-448d-ac55-cde99feebc23 OVEHOSTED_STORAGE/spUUID=str:5e7ff7c2-6e75-4ba8-a5cc-e8dc5d37e478 OVEHOSTED_STORAGE/imgUUID=str:c9466bb6-a78c-4caa-bce3-22c87a5f3f1a OVEHOSTED_STORAGE/sdUUID=str:b12fd59c-380a-40b3-b7f2-02d455de1d3b
Is there something I can do to update the answers file on the updated 3.5 working host so this will work?
Thanks, David
PS: Here is the relevant section of the hosted-engine setup log file:
2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage
validation METHOD otopi.plugins.ovirt_hosted_engine_setup.sanlock.lockspace.Plugin._validation 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:152 method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/sanlock/lockspace.py", line 102, in _validation 'Answer file lacks lockspace UUIDs, please use an ' RuntimeError: Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Setup validation': Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:490 ENVIRONMENT DUMP - BEGIN 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/error=bool:'True' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:500 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeError('Answer file lacks lockspace UUIDs, please use an answer file generated from the same version you are using on this additional host',), <traceback object at 0x34c85a8>)]' 2014-11-11 22:57:04 DEBUG otopi.context context.dumpEnvironment:504 ENVIRONMENT DUMP - END 2014-11-11 22:57:04 INFO otopi.context context.runSequence:417 Stage: Clean up 2014-11-11 22:57:04 DEBUG otopi.context context.runSequence:421 STAGE cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.remote_answerfile.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.pki.vdsmpki.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._cleanup 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._spmStop:609 spmStop 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._cleanup:970 Not SPM? Traceback (most recent call last): File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 968, in _cleanup self._spmStop() File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 617, in _spmStop raise RuntimeError(status_uuid) RuntimeError: Not SPM 2014-11-11 22:57:04 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._storagePoolConnection:580 disconnectStoragePool 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.vm.boot_disk.Plugin._cleanup 2014-11-11 22:57:08 DEBUG otopi.context context._executeMethod:138 Stage cleanup METHOD otopi.plugins.ovirt_hosted_engine_setup.core.answerfile.Plugin._save_answers_at_cleanup 2014-11-11 22:57:08 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers:48 Generating answer file '/etc/ovirt-hosted-engine/answers.conf' 2014-11-11 22:57:09 INFO otopi.plugins.ovirt_hosted_engine_setup.core.answerfile answerfile._save_answers_at_cleanup:104 Answer file '/etc/ovirt-hosted-engine/answers.conf' has been updated
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com

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

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