Replaces many references to command: with ansible.builtin.command Signed-off-by: Ryan Lerch <rlerch@redhat.com>
43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
#
|
|
# simple playbook to check all hosts and see how many updates they have pending.
|
|
# It could be a lot faster if we didn't gather facts, but we need that for yum vs dnf checking
|
|
#
|
|
# If you want a pretty sorted list, you need to post process the output here with something
|
|
# like:
|
|
#
|
|
# time ansible-playbook check-for-updates.yml | grep msg\": | awk -F: '{print $2}' | sort
|
|
#
|
|
|
|
---
|
|
- name: Check for updates
|
|
hosts: distro_RedHat:distro_CentOS:!ocp*:!worker*
|
|
gather_facts: false
|
|
|
|
tasks:
|
|
|
|
- name: Check for updates (yum)
|
|
yum: list=updates update_cache=true
|
|
register: yumoutput
|
|
|
|
- debug: msg="{{ inventory_hostname}} {{ yumoutput.results|length }}"
|
|
when: yumoutput.results|length > 0
|
|
|
|
- name: Check for updates
|
|
hosts: distro_Fedora:!ocp*:!worker*
|
|
gather_facts: false
|
|
|
|
tasks:
|
|
|
|
#
|
|
# We use the command module here because the real module can't expire
|
|
#
|
|
|
|
- name: Make dnf recheck for new metadata from repos
|
|
ansible.builtin.command: dnf clean expire-cache
|
|
|
|
- name: Check for updates (dnf)
|
|
dnf: list=updates
|
|
register: dnfoutput
|
|
|
|
- debug: msg="{{ inventory_hostname}} {{ dnfoutput.results|length }}"
|
|
when: dnfoutput.results|length > 0
|