Compare commits
4 Commits
c11f896a60
...
677287fd2e
Author | SHA1 | Date | |
---|---|---|---|
677287fd2e | |||
17f819ea3f | |||
d0bcbf123f | |||
7fe682aa60 |
@ -35,12 +35,6 @@
|
|||||||
autoclean: yes
|
autoclean: yes
|
||||||
upgrade: full
|
upgrade: full
|
||||||
|
|
||||||
- name: clean up obsolete kernels
|
|
||||||
command: /usr/local/sbin/kernel-cleanup.sh
|
|
||||||
|
|
||||||
- name: clean up obsolete packages
|
|
||||||
command: /usr/local/sbin/dpkg-cleanup.sh
|
|
||||||
|
|
||||||
- name: clean apt archives
|
- name: clean apt archives
|
||||||
file:
|
file:
|
||||||
dest: /var/cache/apt/archives
|
dest: /var/cache/apt/archives
|
||||||
@ -59,10 +53,22 @@
|
|||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
serial: 1
|
serial: 1
|
||||||
tasks:
|
tasks:
|
||||||
- name: check freshness
|
- name: check freshness (kernel)
|
||||||
command: /usr/sbin/needrestart -p
|
command: /usr/sbin/needrestart -p -k
|
||||||
register: freshness
|
register: freshness_kernel
|
||||||
changed_when: freshness.rc >= 1 and freshness.rc < 3
|
changed_when: freshness_kernel.rc >= 1 and freshness_kernel.rc < 3
|
||||||
|
failed_when: false
|
||||||
|
|
||||||
|
- name: check freshness (libraries)
|
||||||
|
command: /usr/sbin/needrestart -p -l
|
||||||
|
register: freshness_libraries
|
||||||
|
changed_when: freshness_libraries.rc >= 1 and freshness_libraries.rc < 3
|
||||||
|
failed_when: false
|
||||||
|
|
||||||
|
- name: check freshness (microcode)
|
||||||
|
command: /usr/sbin/needrestart -p -w
|
||||||
|
register: freshness_microcode
|
||||||
|
changed_when: freshness_microcode.rc >= 1 and freshness_microcode.rc < 3
|
||||||
failed_when: false
|
failed_when: false
|
||||||
|
|
||||||
- name: restart system cleanly
|
- name: restart system cleanly
|
||||||
@ -134,6 +140,12 @@
|
|||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
with_items: "{{ osd_services.stdout_lines }}"
|
with_items: "{{ osd_services.stdout_lines }}"
|
||||||
|
|
||||||
|
- name: wait 30 seconds for system to stabilize
|
||||||
|
pause:
|
||||||
|
seconds: 30
|
||||||
|
become: no
|
||||||
|
connection: local
|
||||||
|
|
||||||
- name: stop Ceph Monitor daemon cleanly
|
- name: stop Ceph Monitor daemon cleanly
|
||||||
service:
|
service:
|
||||||
name: "ceph-mon@{{ ansible_hostname }}"
|
name: "ceph-mon@{{ ansible_hostname }}"
|
||||||
@ -205,7 +217,7 @@
|
|||||||
|
|
||||||
- name: reset any systemd failures
|
- name: reset any systemd failures
|
||||||
command: systemctl reset-failed
|
command: systemctl reset-failed
|
||||||
when: freshness.changed
|
when: freshness_kernel.changed or freshness_libraries.changed or freshness_microcode.changed
|
||||||
|
|
||||||
- name: wait 30 seconds for system to stabilize
|
- name: wait 30 seconds for system to stabilize
|
||||||
pause:
|
pause:
|
||||||
@ -213,6 +225,12 @@
|
|||||||
become: no
|
become: no
|
||||||
connection: local
|
connection: local
|
||||||
|
|
||||||
|
- name: clean up obsolete kernels
|
||||||
|
command: /usr/local/sbin/kernel-cleanup.sh
|
||||||
|
|
||||||
|
- name: clean up obsolete packages
|
||||||
|
command: /usr/local/sbin/dpkg-cleanup.sh
|
||||||
|
|
||||||
- hosts: all
|
- hosts: all
|
||||||
remote_user: deploy
|
remote_user: deploy
|
||||||
become: yes
|
become: yes
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- vhostmd
|
- vhostmd
|
||||||
- ceph-common
|
- ceph-common
|
||||||
- libguestfs-tools
|
- libguestfs-tools
|
||||||
state: latest
|
state: present
|
||||||
register: apt_res
|
register: apt_res
|
||||||
retries: 5
|
retries: 5
|
||||||
until: apt_res is success
|
until: apt_res is success
|
||||||
|
Reference in New Issue
Block a user