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 commit1ae0f58d97) (cherry picked from commit4013da99e2)
28 lines
806 B
YAML
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 }}"
|