Please, describe the problem here and provide additional information below (if applicable) …
I’m trying to deploy OpenNebula 6.10 on CentOS 9 Stream using the one-deploy
Ansible collection. The deployment fails because the OpenNebula repository isn’t configured correctly.
I modified the _content
variable in one-deploy
’s opennebula.yml
to use https://downloads.opennebula.io/repo/6.10/RedHat/$releasever/$basearch
for CentOS, but this didn’t work.
My questions are: Is OpenNebula 6.10 supported on CentOS 9 Stream, and if so, what’s the correct way to configure the repository with one-deploy
?
Versions of the related components and OS (frontend, hypervisors, VMs):
- OpenNebula Version: 6.10
- Operating System (Frontend): Ubuntu
- Operating System (Hypervisors/Nodes): CentOS 9 Stream
Steps to reproduce:
Just run the playbook in Centos 9 nodes: ansible-playbook -i inventory/prod-servers.yml opennebula.deploy.main -vv -b
Current results:
Playbook fails during repository configuration. Example error by manually setting up RedHat repos:
TASK [opennebula.deploy.helper/fstab : Install required OS packages] ******************************************************************************************
task path: /home/ubuntu/one-deploy/ansible_collections/opennebula/deploy/roles/helper/fstab/tasks/main.yml:2
Thursday 05 June 2025 13:27:43 +0000 (0:00:00.079) 0:00:04.889 *********
ok: [f1] => changed=false
attempts: 1
cache_update_time: 1749013764
cache_updated: false
FAILED - RETRYING: [n1]: Install required OS packages (12 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (12 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (11 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (11 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (10 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (10 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (9 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (9 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (8 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (8 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (7 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (7 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (6 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (6 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (5 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (5 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (4 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (4 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (3 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (3 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (2 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (2 retries left).
FAILED - RETRYING: [n1]: Install required OS packages (1 retries left).
FAILED - RETRYING: [n2]: Install required OS packages (1 retries left).
fatal: [n1]: FAILED! => changed=false
attempts: 12
msg: 'Failed to download metadata for repo ''opennebula'': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried'
rc: 1
results: []
fatal: [n2]: FAILED! => changed=false
attempts: 12
msg: 'Failed to download metadata for repo ''opennebula'': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried'
rc: 1
results: []
Expected results:
OpenNebula repository successfully configured on CentOS 9 Stream, allowing full deployment.