From 6ce51fd902e5d23761612285150d97d122e4bee2 Mon Sep 17 00:00:00 2001 From: seddikalaouiismaili Date: Jul 25 2020 23:41:20 +0000 Subject: restart failed services on proxy hosts --- diff --git a/playbooks/restart_when_failed.yml b/playbooks/restart_when_failed.yml new file mode 100644 index 0000000..c686378 --- /dev/null +++ b/playbooks/restart_when_failed.yml @@ -0,0 +1,18 @@ +--- +- hosts: all + gather_facts: false + + tasks: + - name: listing failed units + shell: systemctl list-units --state active --no-legend | awk '{ print $1 }' + register: listing_failed + + - debug: var=listing_failed.stdout_lines[0:] + + - name: restart failed service + systemd: + name: "{{ item }}" + state: restarted + with_items: "{{ listing_failed.stdout_lines[0:]}}" + register: restart_service + when: listing_failed.stdout | length > 0