diff options
author | mail_redacted_for_web | 2024-04-14 14:24:27 +0200 |
---|---|---|
committer | mail_redacted_for_web | 2024-04-14 14:24:27 +0200 |
commit | ea377dcd0ddcd990285ce0d6c3dc6835eb75963d (patch) | |
tree | a2aa35cf5aa151276ee4a87c98b72d2a676deca6 /roles/patch_debian | |
parent | cac321dd9fdf1a7a5367ed1baf535453e1f0c05b (diff) | |
download | ansible-ea377dcd0ddcd990285ce0d6c3dc6835eb75963d.tar.bz2 |
patch: reboot if needrestart cannot determine reboot requirement
Diffstat (limited to 'roles/patch_debian')
-rw-r--r-- | roles/patch_debian/tasks/main.yaml | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/roles/patch_debian/tasks/main.yaml b/roles/patch_debian/tasks/main.yaml index b6ab193..6e19050 100644 --- a/roles/patch_debian/tasks/main.yaml +++ b/roles/patch_debian/tasks/main.yaml @@ -26,9 +26,6 @@ ignore_errors: true no_log: true changed_when: false - # - rkhex.stat is defined - # - rkhex.stat.executable is defined - # - rkhex.stat.executable == true - name: rkhunter pre-check shell: rkhunter -c --sk --rwo --ns become: true @@ -44,7 +41,6 @@ apt: upgrade: dist become: true - # when: aue.stdout|int > 0 - name: Remove dependencies that are no longer required apt: autoremove: "yes" @@ -63,14 +59,12 @@ - name: Check for outdated kernel shell: /usr/sbin/needrestart -pk register: kernout - #changed_when: "kernout.rc|int == 1" changed_when: false # failed_when necessary to not fail on RC 1 instead of a true failure failed_when: kernout.rc > 2 - name: Check for outdated services shell: /usr/sbin/needrestart -pl register: svcout - #changed_when: "svcout.rc|int == 1" changed_when: false # failed_when necessary to not fail on RC 1 instead of a true failure failed_when: svcout.rc > 2 @@ -99,4 +93,5 @@ test_command: uptime reboot_command: "/bin/systemctl reboot" become: true - when: ( kernout.rc is defined and kernout.rc > 2 ) or ( svcout.rc is defined and svcout.rc > 2 ) + when: ( kernout.rc is defined and kernout.rc|int == 1 ) or ( svcout.rc is defined and svcout.r|int == 1 ) or + ( kernout.rc is not defined and svcout.rc is not defined ) |