From cdfd3b9126f83c8345e0b2c4c472058c326b16ec Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Wed, 22 Mar 2023 08:28:28 +0100 Subject: [PATCH] Clear scriptherder script --- manifests/scriptreceiver.pp | 7 +++++++ templates/scriptreceiver/clear_scriptherder.erb.sh | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 templates/scriptreceiver/clear_scriptherder.erb.sh diff --git a/manifests/scriptreceiver.pp b/manifests/scriptreceiver.pp index 12e56ac..420696d 100644 --- a/manifests/scriptreceiver.pp +++ b/manifests/scriptreceiver.pp @@ -90,6 +90,13 @@ class sunetdrive::scriptreceiver() minute => '*', hour => '*', } + file { '/usr/local/bin/clear_scriptherder': + ensure => file, + content => template('sunetdrive/scriptreceiver/clear_scriptherder.erb.sh'), + mode => '0740', + owner => 'root', + group => 'root', + } file { '/home/script/bin/makeswap.sh': ensure => absent, } diff --git a/templates/scriptreceiver/clear_scriptherder.erb.sh b/templates/scriptreceiver/clear_scriptherder.erb.sh new file mode 100644 index 0000000..39cd6e5 --- /dev/null +++ b/templates/scriptreceiver/clear_scriptherder.erb.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +for job in $(/usr/local/bin/scriptherder | grep -Ev " OK |Start|^$|===" | awk -F ' ' '{print $9}'); do + /usr/local/bin/scriptherder --mode wrap --syslog --name "${job}" -- /bin/true +done