Files
tripleo-validations/roles/repos/tasks/main.yml
rabi 6a31b0c2d9 Fix ansible 2.14 incompatibility
The warn parameter of command/shell module was deprecated was
removed in 2.14[1].

[1] https://github.com/ansible/ansible/pull/77411

Closes-Bug: #1998098
Change-Id: If153ef72d9fbc0cbae7c1275ba866331f864995f
(cherry picked from commit 1ae0f58d97)
(cherry picked from commit 4013da99e2)
2023-02-21 11:29:58 +01:00

28 lines
806 B
YAML

---
- name: List repositories
become: true
shell: |
{{ ansible_pkg_mgr }} repolist enabled -v 2>&1 || exit 0
changed_when: false
register: repositories
- name: Fail if we detect error in repolist output
fail:
msg: |
One or more repositories are either broken or unreachable. Please correct.
when:
repositories.stdout is regex('(cannot|could not|failure)', ignorecase=True)
- name: Find repository IDs
changed_when: false
shell: 'echo "{{ repositories.stdout }}" | grep Repo-id | sed "s/Repo-id.*://" | tr -d " "'
register: repository_ids
- name: Check if there are any unwanted repositories enabled
fail:
msg: Found unwanted repository {{ item.0 }} enabled
when: item.0 == item.1
with_nested:
- ['epel/x86_64']
- "{{ repository_ids.stdout_lines }}"