Risposte:
Sembra che tu abbia a che fare con una exec
risorsa, giusto?
Per impostazione predefinita, l'output del comando viene registrato da Puppet nei casi (come questo) in cui il comando ha avuto esito negativo: vedere l' logoutput
impostazione del exec
tipo di risorsa.
Se non vedi alcun altro output di errore, è possibile che il comando semplicemente non ne abbia fornito alcuno (completamente silenzioso sia in stdout che in stderr); potrebbe essere necessario esaminare l'impostazione dell'applicazione in esecuzione in una modalità più dettagliata.
Alcune applicazioni restituiscono un codice di uscita diverso da zero in caso di successo (anche se il tuo 1
è quasi certamente un errore di qualche tipo). Per tenere conto di ciò, è possibile impostare returns
il set di codici di uscita previsto in caso di successo; ecco da dove [0]
proviene il messaggio di errore.
L'impostazione di questo nella tua exec
risorsa, ad esempio, considererebbe uno di questi tre codici di uscita come un'esecuzione "riuscita".
returns => [0, 2, 14]