Files
tripleo-quickstart-extras/roles/repoclosure/tasks/repoclosure.yml
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

34 lines
939 B
YAML

---
# The following two tasks turn a standalone
# deployment into a single purpose job
# setup repos and test for repoclosure.
# execute and log repoclosure
# stops execution when failed: if zuul.repoclosure
# or repoclosure is defined
# if this passes continue
- name: register enabled yum repos
shell: dnf repolist | awk '{print $1}'
register: yum_repos
changed_when: true
- name: debug register yum_repos
debug:
var: yum_repos.stdout_lines
- name: Create repoclosure script
template:
src: "{{ repoclosure_script_source }}"
dest: "{{ repo_setup_dir }}/{{ repoclosure_script }}"
mode: 0755
changed_when: true
- name: Execute repoclosure to ensure rpms are installable
shell: >
set -o pipefail &&
{{ repo_setup_dir }}/{{ repoclosure_script }} 2>&1 {{ timestamper_cmd }}
| tee -a {{ repo_setup_dir }}/{{ repoclosure_log }}
become: true
no_log: result.rc == 0
changed_when: result.rc == 0