Siga sua invocação do Puppet com
[ $? -eq 0 -o $? -eq 2 ] && rm -f /path/to/logfile
ou qualquer comando que seja adequado para a tarefa.
Fazer isso do manifesto do Puppet provavelmente seria mais difícil do que esse problema merece.
Existe uma maneira de remover o arquivo de log gerado Puppet durante a execução se ele retorna um código de saída de 0 (tudo ok e sem alterações aplicadas) ou 2 (tudo ok e algumas alterações aplicadas)?
O caso de uso é desde que eu tenho um satélite que armazena os logs relatados pelos agentes. Os logs não são necessários nos agentes que causam uso desnecessário de espaço em disco. Mas se algo der errado, eu gostaria de manter os logs localmente no agente para diagnóstico adicional.
Siga sua invocação do Puppet com
[ $? -eq 0 -o $? -eq 2 ] && rm -f /path/to/logfile
ou qualquer comando que seja adequado para a tarefa.
Fazer isso do manifesto do Puppet provavelmente seria mais difícil do que esse problema merece.
Tags puppet