OpenNebula 6.10 deployment using `one-deploy` failure on CentOS 9 Stream

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.

Hello!

We do not support CentOS 9 Steam.
Please, have a look at requirements where the list of supported OS is provided.

Operating System (Frontend): Ubuntu
Operating System (Hypervisors/Nodes): CentOS 9 Stream

We recommend to use the same OS on all OpenNebula cloud nodes, i.e. front-end (FE) and hypervisor (HV) ones.