Add playbook and accompanying role for doing maintenance
This commit is contained in:
parent
de97436706
commit
b295690ad5
7
playbooks/maintenance.yaml
Normal file
7
playbooks/maintenance.yaml
Normal file
|
@ -0,0 +1,7 @@
|
|||
- name: Make Sure System Package Are Up-To-Date
|
||||
hosts: all
|
||||
roles:
|
||||
- apt_update_and_upgrade
|
||||
|
||||
- name: Run deploy Playbook
|
||||
ansible.builtin.import_playbook: deploy.yaml
|
11
playbooks/roles/apt_update_and_upgrade/README.md
Normal file
11
playbooks/roles/apt_update_and_upgrade/README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Role `apt_update_and_upgrade`
|
||||
|
||||
This role does an `apt-get update`, `apt-get dist-upgrade` and a potential reboot (if packages got upgraded) on the specified hosts.
|
||||
|
||||
## `hosts`
|
||||
|
||||
The `hosts` for this role need to be the VMs, which should be updated and upgraded.
|
||||
|
||||
## Required Variables
|
||||
|
||||
This role doesn't have any required variables.
|
15
playbooks/roles/apt_update_and_upgrade/tasks/main.yaml
Normal file
15
playbooks/roles/apt_update_and_upgrade/tasks/main.yaml
Normal file
|
@ -0,0 +1,15 @@
|
|||
- name: update, upgrade and potentially reboot
|
||||
become: true
|
||||
block:
|
||||
- name: apt-get update
|
||||
ansible.builtin.apt:
|
||||
update-cache: true
|
||||
|
||||
- name: apt-get dist-upgrade
|
||||
ansible.builtin.apt:
|
||||
upgrade: dist
|
||||
register: apt_update_and_upgrade__upgrade_result
|
||||
|
||||
- name: reboot, after package upgrade
|
||||
ansible.builtin.reboot:
|
||||
when: apt_update_and_upgrade__upgrade_result.changed
|
Loading…
Reference in a new issue