Files
tripleo-quickstart-extras/roles/repoclosure/templates/repoclosure.sh.j2
Wes Hayutin b0d8b11297 add feature to execute repoclosure
* execute repoclosure directly after the repos are setup
* if zuul.repoclosure is defined, stop multinode-standalone.yml
  from fully executing.
* new playbook add in 785690 that exits after repoclosure

Depends-On: https://review.opendev.org/c/openstack/tripleo-ci/+/785690
Change-Id: I420d04c4ae83f8471a2cdd8db1a1d1fa5db63e30
2021-04-09 15:00:58 -06:00

36 lines
698 B
Django/Jinja

#!/bin/bash
set -x
set -o pipefail
### --start_docs
## Execute repoclosure w/ options
## ==============================
## * run repoclosure
## ::
EXIT_CODE=0
{% for repo_name in yum_repos.stdout_lines %}
echo "*********************** repo: {{ repo_name }} *****************"
{% if repo_name in repoclosure_exclude_repos %}
echo "skipping, {{ repo_name }} is in var repoclosure_exclude_repos"
{% else %}
dnf repoclosure --newest --check {{ repo_name }} --disablerepo '*' \
{{ repoclosure_include_repos|join(' ') }} \
--excludepkgs {{ repoclosure_exclude_pkgs|join(',') }}
if [ "$?" -ne 0 ]; then
EXIT_CODE=1
fi
{% endif %}
{% endfor %}
exit $EXIT_CODE
### --stop_docs