On Mon, May 2, 2022 at 6:17 PM Igor Davidoff
<igor.davidoff(a)cloudkleyer.de> wrote:
Hello,
i have an issue with 'engine-seup' step on DWH (separate server) aufter upgrade
from 4.4.10 to 4.5.
It looks like the ovirt-engine-setup are looking for rpm-package 'ovirt-engine'
instead of 'ovirt-engine-dwh'.
the reporting error is:
"
--== END OF CONFIGURATION ==--
[ INFO ] Stage: Setup validation
[ ERROR ] Failed to execute stage 'Setup validation': Command
'/usr/bin/rpm' failed to execute
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20220502100751-fqwb07.log
[WARNING] Remote engine was not configured to be able to access DWH, please check the
logs.
[ INFO ] Generating answer file
'/var/lib/ovirt-engine/setup/answers/20220502101130-setup.conf'
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
"
in Setup log i found:
"
2022-05-02 10:11:30,000+0000 DEBUG otopi.context context._executeMethod:127 Stage
validation METHOD
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages.Plugin._validation
2022-05-02 10:11:30,001+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.executeRaw:813 execute: ('/usr/bin/rpm', '-q',
'--queryformat=%{version}-%{release}', 'ovirt-engine'),
executable='None', cwd='None', env=None
2022-05-02 10:11:30,013+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.executeRaw:863 execute-result: ('/usr/bin/rpm', '-q',
'--queryformat=%{version}-%{release}', 'ovirt-engine'), rc=1
2022-05-02 10:11:30,013+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.execute:921 execute-output: ('/usr/bin/rpm', '-q',
'--queryformat=%{version}-%{release}', 'ovirt-engine') stdout:
package ovirt-engine is not installed
2022-05-02 10:11:30,013+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.execute:926 execute-output: ('/usr/bin/rpm', '-q',
'--queryformat=%{version}-%{release}', 'ovirt-engine') stderr:
2022-05-02 10:11:30,013+0000 DEBUG otopi.context context._executeMethod:145 method
exception
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/otopi/context.py", line 132, in
_executeMethod
method['method']()
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine-common/distro-rpm/packages.py",
line 463, in _validation
oenginecons.Const.ENGINE_PACKAGE_NAME,
File "/usr/lib/python3.6/site-packages/otopi/plugin.py", line 931, in
execute
command=args[0],
RuntimeError: Command '/usr/bin/rpm' failed to execute
2022-05-02 10:11:30,015+0000 ERROR otopi.context context._executeMethod:154 Failed to
execute stage 'Setup validation': Command '/usr/bin/rpm' failed to
execute
"
usually the upgrade of minor versions in 4.4 was just:
# yum update ovirt\*setup\*
# engine-setup
# yum update
as it did not work, i tried the fresh installation of centos8 stream and recovery of DWH
Database and configuration:
# engine-backup --mode=restore --file=backup.bck --provision-all-databases
-> no luck
the last idea was fresh installation centos8 stream + fresh installation of
ovirt-engine-dwh 4.5 (without recovery)
-> the same error.
the engine side works fine.
i compared the current setup logs with the installation and all the minor upgrades of
ovirt-engine-dwh before 4.5
and only found the rpm-validation for the package 'ovirt-engine-dwh':
"
2022-02-08 16:11:29,846+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.executeRaw:813 execute: ('/usr/bin/rpm', '-q',
'ovirt-engine-dwh'), executable='None', cwd='None', env=None
2022-02-08 16:11:29,877+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.executeRaw:863 execute-result: ('/usr/bin/rpm', '-q',
'ovirt-engine-dwh'), rc=0
2022-02-08 16:11:29,878+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.execute:921 execute-output: ('/usr/bin/rpm', '-q',
'ovirt-engine-dwh') stdout:
ovirt-engine-dwh-4.4.10-1.el8.noarch
2022-02-08 16:11:29,878+0000 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine_common.distro-rpm.packages
plugin.execute:926 execute-output: ('/usr/bin/rpm', '-q',
'ovirt-engine-dwh') stderr:
2022-02-08 16:11:29,878+0000 DEBUG otopi.transaction transaction.commit:152 committing
'DWH Engine database Transaction'
"
It looks like engine-setup knows it is the DWH-Server, but is trying to validate the
wrong rpm package.
Any Ideas, how to work around this.
Seems like a bug, caused by me. Sorry. Can you please try this patch
and see if it helps? Thanks.
https://github.com/oVirt/ovirt-engine/pull/342 packaging: setup: Do
not fail if engine package is missing #342
Best regards,
--
Didi