Come far arrestare il burattino al primo errore in un manifest?


11

Come si configura il pupazzo in modo che si fermi sul primo errore invece di continuare e vomitare errori per il resto dei passaggi che dipendono dal primo errore?

puppet 

2
Cosa, esattamente, stai cercando di ottenere? Puppet è progettato come uno strumento idemopotente, olistico, per l'applicazione dello stato.
msanford,

Se il resto è che i passaggi sono impostati correttamente come dipendenti (richiedono) Non pensavo che avrebbe continuato a essere eseguito, mai con me. Ovviamente farà qualsiasi altra cosa non dipendente da tali risorse. Nota per se stessi: guarda la data della domanda .. ugh.
AndyC,

2
Non posso parlare per l'OP, ma sto cercando di allestire un banco di prova Vagrant per una configurazione di marionette esistente che ho ereditato. Il primo errore appare dopo alcuni secondi, ma continua a vomitare errori per i minuti successivi. (Sono installati molti pacchetti.) Vorrei che si fermasse dopo il primo errore in modo da poter accorciare il mio ciclo investigate-change-test.
Stig Brautaset,

1
Aggiungi questo all'enorme elenco di cose che il burattino non fa correttamente. Hashtag BuiltForAdminsByNonAdmins
Otheus

1
Una vecchia discussione sulla funzionalità (apparentemente nessuna soluzione purtroppo) projects.puppetlabs.com/issues/3933
phs

Risposte:


4

Questo non è possibile con il burattino. Il burattinaio costruirà il grafico con ciò che deve essere fatto. Puppet inizierà a eseguire i nodi dei grafici. Se un nodo fallisce, anche tutti i nodi dipendenti falliranno. Tutto il resto viene eseguito.

Le fasi sono le stesse: se qualcosa va storto in una fase, tutte le fasi dipendenti falliranno automaticamente.


Supponendo che questa risposta sia accurata, non vedo perché qualcuno dovrebbe sottovalutare questo ...
mmey,

4
Che comportamento sconcertante è! Sto cercando di creare un banco di prova vagabondo per il nostro provisioning di marionette, che richiede un po 'di tempo per funzionare. (Minuti, come è tirando grandi pacchetti, ecc) mi piacerebbe per poter avere una bandiera dove posso chiedere di fermarsi al primo errore (che si verificano in secondi) in modo da poter indagare su uno alla volta, piuttosto che centinaia vomitando di errori e l'esecuzione di minuti.
Stig Brautaset,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.