Hey people, I hope someone can help me identify if there's something I'm doing
wrong or if there's a bug.
Originally I wanted to re-deploy my self-hosted engine, as it is still on
version 4.5.5 with CentOS 8, and therefore can't be updated anymore.
To get a fresh backup of the currently running config I did the following:
1. On physical host `hosted-engine --set-maintenance --mode=global`
2. On engine VM `systemctl stop ovirt-engine` and then
3. `engine-backup --scope=all --mode=backup
--file=/mnt/ovirt-engine-backup/ovirt-engine-4.5.5-backup.bck
--log=/mnt/ovirt-engine-backup/ovirt-engine-4.5.5-backup.log` (where
`/mnt/ovirt-engine-backup/` is a NFS share)
4. On physical host `hosted-engine --vm-shutdown`
Then I set up a new physical host with CentOS 9 Stream (Build 20250320),
enabled and installed the oVirt repository as mentioned at
https://www.ovirt.org/download/install_on_rhel.html, then ran:
`hosted-engine --deploy --4
--restore-from-file=/mnt/ovirt-engine-backup/ovirt-engine-4.5.5-backup.bck` (of
course mounting the NFS share prior to this).
But after giving it all the information it needed it fails after 15-20 minutes
with several errors in the logfile, which I cannot identify the primary/root
cause of.
The first error that appears is this one:
```
2025-03-25 11:19:35,427+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 TASK [ovirt.ovirt.hosted_engine_setup :
Include after engine-setup custom tasks files for the engine VM]
2025-03-25 11:19:36,730+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 TASK [ovirt.ovirt.hosted_engine_setup : Wait
for the engine to reach a stable condition]
2025-03-25 11:19:37,431+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 skipping: [localhost]
2025-03-25 11:19:38,133+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 TASK [ovirt.ovirt.hosted_engine_setup :
Configure LibgfApi support]
2025-03-25 11:19:38,835+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 skipping: [localhost]
2025-03-25 11:19:39,536+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 TASK [ovirt.ovirt.hosted_engine_setup : Save
original OvfUpdateIntervalInMinutes]
2025-03-25 11:19:42,041+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 changed: [localhost -> 192.168.222.170]
2025-03-25 11:19:42,742+0100 INFO otopi.ovirt_hosted_engine_setup.ansible_utils
ansible_utils._process_output:115 TASK [ovirt.ovirt.hosted_engine_setup : Set
OVF update interval to 1 minute]
2025-03-25 11:19:45,147+0100 DEBUG
otopi.ovirt_hosted_engine_setup.ansible_utils ansible_utils._process_output:109
{'changed': True, 'stdout': 'Index 1 out of bounds for length 1', 'stderr':
'Picked up JAVA_TOOL_OPTIONS: -Dcom.redhat.fips=false', 'rc': 1, 'cmd':
['engine-config', '-s', 'OvfUpdateIntervalInMinutes=1'], 'start': '2025-03-25
11:19:43.872322', 'end': '2025-03-25 11:19:44.941216', 'delta':
'0:00:01.068894', 'msg': 'non-zero return code', 'invocation': {'module_args':
{'_raw_params': 'engine-config -s OvfUpdateIntervalInMinutes=1', '_uses_shell':
False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None,
'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin':
None}}, 'stdout_lines': ['Index 1 out of bounds for length 1'], 'stderr_lines':
['Picked up JAVA_TOOL_OPTIONS: -Dcom.redhat.fips=false'], '_ansible_no_log':
False, '_ansible_delegated_vars': {'ansible_host': '192.168.222.170',
'ansible_port': None, 'ansible_user': 'root', 'ansible_
connection': 'smart'}}
2025-03-25 11:19:45,248+0100 ERROR
otopi.ovirt_hosted_engine_setup.ansible_utils ansible_utils._process_output:113
fatal: [localhost -> 192.168.222.170]: FAILED! => {"changed": true, "cmd":
["engine-config", "-s", "OvfUpdateIntervalInMinutes=1"], "delta":
"0:00:01.068894", "end": "2025-03-25 11:19:44.941216", "msg": "non-zero return
code", "rc": 1, "start": "2025-03-25 11:19:43.872322", "stderr": "Picked up
JAVA_TOOL_OPTIONS: -Dcom.redhat.fips=false", "stderr_lines": ["Picked up
JAVA_TOOL_OPTIONS: -Dcom.redhat.fips=false"], "stdout": "Index 1 out of bounds
for length 1", "stdout_lines": ["Index 1 out of bounds for length 1"]}
```
The full log is available here: https://filebin.net/dimi5g2o6q20t4aj
I also tried with a completely clean deployment, without restoring from backup
(once without and once with using `ovirt-hosted-engine-cleanup` in between).
The errors in the log are completely the same.
Also I tried to use the oVirt Node master experimental ISO
(`ovirt-node-ng-installer-4.5.6-202503.c9s.iso`), same issue.
Does the problem lie somewhere in my answers for the questions asked by the
tool? I cannot identify giving any wrong info.
Can someone maybe reproduce the issue?
_