X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsystemd%2Ffiles%2Fsystemd-cleanup-failed;h=3c0a3b68fea44cdf3fc9eb4e10c7d09a05fafab0;hb=c6f2fb39d2ba0307aac4f7129152793bb3913e72;hp=5cde92b45bfd1c63c59573d364b7b90dfd9fa1b2;hpb=08a21d49a4973b76493e3a50d25c3e98f07cb92b;p=mirror%2Fdsa-puppet.git diff --git a/modules/systemd/files/systemd-cleanup-failed b/modules/systemd/files/systemd-cleanup-failed index 5cde92b45..3c0a3b68f 100755 --- a/modules/systemd/files/systemd-cleanup-failed +++ b/modules/systemd/files/systemd-cleanup-failed @@ -9,7 +9,8 @@ systemctl --failed --no-legend | awk '{print $1}' | \ while read service; do - if [[ $service =~ ^rsyncd-[a-z]*@.*\.service$ ]]; then + if [[ $service =~ ^rsyncd-[a-z0-9-]*@.*\.service$ ]] || + [[ $service =~ ^session-[0-9]+\.scope$ ]]; then systemctl reset-failed "$service" fi done