Bagaimana cara membuat boneka berhenti pada kesalahan pertama dalam Manifest?

11

Bagaimana Anda mengonfigurasi boneka hanya berhenti pada kegagalan pertama alih-alih melanjutkan dan hanya memuntahkan kesalahan untuk sisa langkah-langkah yang tergantung pada kegagalan pertama?


sumber
2
Apa sebenarnya yang ingin Anda capai? Wayang dirancang sebagai alat pemberdayaan negara yang idemopoten, holistik, dan kuat.
msanford
Jika sisanya adalah langkah-langkah yang diatur dengan benar sebagai tanggungan (memerlukan) saya tidak berpikir itu akan terus dijalankan, tidak pernah dengan saya. Tentu saja akan melakukan hal lain yang tidak bergantung pada sumber daya tersebut. Catatan untuk diri sendiri: lihat tanggal pertanyaan .. ugh.
AndyC
2
Saya tidak dapat berbicara untuk OP, tetapi saya mencoba menyiapkan tempat tidur tes Vagrant untuk pengaturan boneka yang sudah saya warisi. Kesalahan pertama muncul setelah detik, tetapi terus memuntahkan kesalahan selama beberapa menit sesudahnya. (Banyak paket diinstal.) Saya ingin berhenti setelah kesalahan pertama sehingga saya dapat mempersingkat loop investigasi-perubahan-tes saya.
Stig Brautaset
1
Tambahkan ini ke daftar besar hal-hal boneka tidak melakukannya dengan benar. Hashtag BuiltForAdminsByNonAdmins
Otheus
1
Diskusi lama tentang fitur (tampaknya tidak ada solusi dengan sedih) projects.puppetlabs.com/issues/3933
phs

Jawaban:

4

Ini tidak mungkin dengan boneka. Master wayang akan membangun grafik dengan apa yang perlu dilakukan. Wayang akan mulai mengeksekusi node grafik. Jika satu node gagal, semua node dependen juga akan gagal. Semuanya dieksekusi.

Tahapannya sama: jika ada yang salah dalam suatu tahapan, semua tahapan tergantung akan secara otomatis gagal.

Cristi
sumber
Dengan asumsi jawaban ini akurat, saya tidak melihat mengapa ada orang yang akan
menurunkan suara
4
Perilaku yang membingungkan itu! Saya mencoba menyiapkan tempat tidur tes gelandangan untuk penyediaan boneka kami, yang membutuhkan waktu untuk berjalan. (Menit, karena menarik paket besar dll.) Saya akan senang untuk memiliki bendera di mana saya dapat meminta untuk berhenti pada kesalahan pertama (yang terjadi dalam hitungan detik) sehingga saya dapat menyelidiki satu per satu, daripada memuntahkan ratusan kesalahan dan mengambil menit untuk dijalankan.
Stig Brautaset