Cara termudah untuk keluar dari buku pedoman yang mungkin saat debugging

12

Katakanlah saya sedang men-debug buku pedoman yang Mungkin dan ingin berhenti setelah tugas yang diberikan (dan tidak menjalankan semua tugas berikut). Apakah ada perintah sulap satu baris yang tersedia, atau apakah saya harus secara manual membuat tugas keluar / menegaskan?

Dari ansible-playbookmanual, saya melihat bahwa ada --start-at-task=START_ATbendera, tetapi saya tidak melihat sesuatu seperti mitra 'end-at'.

sg
sumber

Jawaban:

12

Menggunakan - pause:mungkin cocok.

Menjeda eksekusi buku pedoman untuk jangka waktu tertentu, atau sampai konfirmasi diakui. Semua parameter bersifat opsional. Perilaku default adalah untuk berhenti dengan prompt. Anda dapat menggunakan ctrl+cjika Anda ingin memajukan jeda lebih awal dari yang ditetapkan untuk kedaluwarsa atau jika Anda perlu membatalkan menjalankan buku pedoman sepenuhnya. Untuk melanjutkan lebih awal: tekan ctrl+clalu c. Untuk membatalkan buku pedoman: tekan ctrl+clalu a.

http://docs.ansible.com/pause_module.html

Atau langsung saja - fail:jika Anda tentu tidak ingin melanjutkan.

Jika Anda ingin blok tugas dijalankan, Anda dapat menggunakan tag dan --with-tags:. V2 yang mungkin akan memiliki blok kode yang tepat sehingga Anda dapat menggunakan satu when:untuk beberapa tugas.

xddsg
sumber
4

ansible-playbook --step akan memungkinkan Anda mengkonfirmasi setiap tugas yang ingin Anda jalankan dan menghentikan eksekusi kapan pun Anda mau.

Olivier Clavel
sumber