Stiamo usando rundeck per scansionare i file di registro per un servizio e agire in base a ciò che si trova lì. Fondamentalmente, per ogni elemento trovato, per il quale non esiste un record, viene inizializzato un repository git e vengono chiamati alcuni endpoint di riposo, ma non è questo il punto.
Stiamo configurando il lavoro in modo che venga eseguito come pianificato, diciamo ogni paio d'ore, e per inviare una notifica in caso di errore e inoltre per inviare una notifica in caso di successo solo quando è stata eseguita almeno un'azione (ad es. Lo script della shell nell'attività inserita il loop almeno una volta). Lo script è scritto in modo da emettere output su stdout solo quando vengono trovati gli elementi da azionare.
C'è un modo in rundeck per attivare la notifica con questo requisito? O un modo per scriverlo senza scrivere un plugin da zero?
Una possibile soluzione sarebbe quella di disattivare il trigger di notifica degli errori e rendere lo script restituito diverso da zero in caso di nessuna azione eseguita, ma non mi sento a mio agio nel farlo.