Estamos usando o rundeck para verificar arquivos de log em busca de um serviço e executar ações dependendo do que for encontrado lá. Basicamente, para cada item encontrado, para o qual um registro não existe, um repositório git é inicializado e alguns pontos de extremidade restantes são chamados, mas esse não é o ponto.
Estamos configurando o trabalho para ser executado conforme o planejado, digamos a cada duas horas e para enviar uma notificação de falha e, adicionalmente, para enviar uma notificação de êxito somente quando pelo menos uma ação tiver sido executada (ou seja, o script de shell na tarefa inserida loop pelo menos uma vez). O script é escrito para que somente emita saída no stdout quando itens a serem acionados são encontrados.
Existe uma maneira de desdobrar para acionar a notificação com esse requisito? Ou uma maneira de escrever sem escrever um plugin a partir do zero?
Uma solução possível seria desativar o gatilho de notificação de falha e fazer com que o script retorne diferente de zero, caso nenhum item seja acionado, mas não me sinto confortável em fazer isso.