Puppet remove log se tudo correr bem

1

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.

    
por Alvaro Gomez Folgado 08.01.2016 / 10:21

1 resposta

1

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.

    
por 11.01.2016 / 12:42

Tags