O que eu normalmente faço é o seguinte
- Pare manualmente o fantoche nessa máquina
- Tenha um nagios ou uma ferramenta de monitoramento de seu alerta de escolha que me avisará quando o fantoche não tiver sido executado por mais de duas horas
- Se você quiser ser mais cauteloso, faça um watchdog pupet, um que verifique se o arquivo / var / run está no lugar, se você parar o puppet corretamente ele irá apagá-lo, se o arquivo estiver lá, mas não houver processo morreu então vai começar de novo
Com # 1 e # 2 você cobrirá 99% dos seus cenários, e se você quiser, talvez o número 3 o ajude quando o boneco se comportar mal (às vezes isso aconteceu comigo)
Boa sorte!