
* 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
36 lines
698 B
Django/Jinja
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
|