Update playbooks/update.yaml
This commit is contained in:
+12
-6
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
- name: APT update/upgrade zonder reboot met eindrapport
|
- name: APT update/upgrade zonder reboot
|
||||||
hosts: all
|
hosts: all
|
||||||
gather_facts: true
|
gather_facts: true
|
||||||
|
|
||||||
@@ -15,6 +15,8 @@
|
|||||||
upgrade: dist
|
upgrade: dist
|
||||||
autoremove: true
|
autoremove: true
|
||||||
autoclean: true
|
autoclean: true
|
||||||
|
dpkg_options: "force-confdef,force-confold"
|
||||||
|
lock_timeout: 300
|
||||||
register: apt_upgrade_result
|
register: apt_upgrade_result
|
||||||
|
|
||||||
- name: Check if reboot is required
|
- name: Check if reboot is required
|
||||||
@@ -22,11 +24,16 @@
|
|||||||
path: /var/run/reboot-required
|
path: /var/run/reboot-required
|
||||||
register: reboot_required
|
register: reboot_required
|
||||||
|
|
||||||
|
- name: Check reboot-required package list
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: /var/run/reboot-required.pkgs
|
||||||
|
register: reboot_required_pkgs_file
|
||||||
|
|
||||||
- name: Read reboot-required package list
|
- name: Read reboot-required package list
|
||||||
ansible.builtin.slurp:
|
ansible.builtin.slurp:
|
||||||
src: /var/run/reboot-required.pkgs
|
src: /var/run/reboot-required.pkgs
|
||||||
register: reboot_required_pkgs
|
register: reboot_required_pkgs
|
||||||
when: reboot_required.stat.exists
|
when: reboot_required_pkgs_file.stat.exists
|
||||||
|
|
||||||
- name: Save per-host report data
|
- name: Save per-host report data
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
@@ -36,15 +43,14 @@
|
|||||||
reboot_required: "{{ reboot_required.stat.exists }}"
|
reboot_required: "{{ reboot_required.stat.exists }}"
|
||||||
reboot_required_packages: >-
|
reboot_required_packages: >-
|
||||||
{{
|
{{
|
||||||
(
|
(reboot_required_pkgs.content | b64decode).splitlines()
|
||||||
reboot_required_pkgs.content | b64decode
|
if reboot_required_pkgs_file.stat.exists
|
||||||
).splitlines()
|
|
||||||
if reboot_required.stat.exists and reboot_required_pkgs is defined and reboot_required_pkgs.content is defined
|
|
||||||
else []
|
else []
|
||||||
}}
|
}}
|
||||||
|
|
||||||
- name: Toon eindrapport
|
- name: Toon eindrapport
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
|
connection: local
|
||||||
gather_facts: false
|
gather_facts: false
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|||||||
Reference in New Issue
Block a user