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-2025031111.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?