41 lines
1.4 KiB
YAML
41 lines
1.4 KiB
YAML
---
|
|
|
|
- hosts: "{{ hosts_target }}"
|
|
become: false
|
|
gather_facts: true
|
|
vars_files:
|
|
- ~/.secret/.ansible/vars_creds.yml
|
|
tasks:
|
|
- name: Upgrage system type of Debian using apt
|
|
block:
|
|
- name: Run "apt update" and "apt upgrade"
|
|
ansible.builtin.apt:
|
|
upgrade: yes
|
|
update_cache: yes
|
|
# - name: Check system for need to reboot after update (kernel)
|
|
# stat:
|
|
# path: /var/run/reboot-required
|
|
# register: file_stat_result
|
|
# - name: Debug massage if need to reboot after update (kernel)
|
|
# debug:
|
|
# msg: "{{ ansible_fqdn }} need to reboot after update"
|
|
# when: file_stat_result.stat.exists
|
|
# - name: Reboot system if kernel updated and requested by the system
|
|
# shell: sleep 5 && /sbin/shutdown -r now 'Rebooting system to update system /kernel as needed'
|
|
# async: 300
|
|
# poll: 0
|
|
# ignore_errors: true
|
|
# when: file_stat_result.stat.exists
|
|
# - name: Wait for system to become reachable again
|
|
# wait_for_connection:
|
|
# delay: 20
|
|
# timeout: 300
|
|
# when: file_stat_result.stat.exists
|
|
- name: Run "apt autoremove"
|
|
ansible.builtin.apt:
|
|
autoremove: yes
|
|
- name: Run "apt-get clean"
|
|
ansible.builtin.apt:
|
|
clean: yes
|
|
when: ansible_os_family == "Debian"
|