
* 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
34 lines
939 B
YAML
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
|