[CS9] Enable ops-tools repo when building containers

Enables ops-tools repo for CentOS Stream 9 when build_container_images
is enabled. Collectd container build depends on packages that are
available only through this repo.

Change-Id: I3865ba0de27afaa5c70bac1a065b70f0e2cd1c15
This commit is contained in:
Douglas Viroel
2021-12-08 16:34:08 -03:00
parent 46b5014ee2
commit 9c405e9221

View File

@@ -53,6 +53,18 @@ dlrn_baseurl: "https://trunk.rdoproject.org/{{ distro_ver }}-{{ release }}"
overcloud_image_url: "https://images.rdoproject.org/{{ distro_ver }}/{{ release }}/rdo_trunk/{{ promote_source }}/{{ overcloud_image }}.{{ overcloud_image_type }}"
ipa_image_url: "https://images.rdoproject.org/{{ distro_ver }}/{{ release }}/rdo_trunk/{{ promote_source }}/ironic-python-agent.tar"
# NOTE(dviroel): centos9-opstools repo is needed for building
# collectd containers, otherwise keep the current value.
enable_cs9_opstools_repo: >-
{% if job is defined and
job.build_container_images is defined and
job.build_container_images|default(false)|bool or
build_container_images|default(false)|bool -%}
{{ true|bool }}
{%- else -%}
{{ enable_opstools_repo|default(false)|bool }}
{%- endif -%}
# repo setup
repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/delorean*;
@@ -181,7 +193,7 @@ repo_cmd_after: |
# note potential name change - FIX ME
sudo sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" /etc/yum.repos.d/delorean-current.repo
sudo sed -i -e "s|priority=1|priority=20|g" /etc/yum.repos.d/delorean.repo
{% if not enable_opstools_repo|default(false)|bool %}sudo dnf config-manager --save --setopt centos9-opstools.enabled=0;
{% if not enable_cs9_opstools_repo|default(false)|bool %}sudo dnf config-manager --save --setopt centos9-opstools.enabled=0;
{%endif %}
# sudo dnf config-manager --disable rdo-qemu-ev;
sudo rpm -e epel-release || true;