[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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user