Kapisi/roles/patching/tasks/main.yml
2024-04-01 00:53:08 -05:00

34 lines
846 B
YAML

- name: Check /var free percentage
command: /bin/bash -c "df -m /var | tail -n 1 | awk '{ print \$5; }' | sed 's/%//'"
become: no
register: df_output
- name: Verify /var space
assert:
that:
- 90 > df_output.stdout|int
fail_msg: "Not enough free space"
- name: Update Archlinux Keyring
when: ansible_os_family == "Archlinux"
become: yes
package:
name: archlinux-keyring
state: latest
update_cache: yes
- name: Patching all packages
ignore_errors: yes
become: yes
register: updates
package:
upgrade: yes
update_cache: yes
- name: Reboot
ignore_errors: yes
become: yes
when: '"linux" in updates.stdout or "kernel" in updates.stdout'
reboot:
reboot_timeout: 2