วิธีที่ง่ายที่สุดในการออกจากเพลย์บุ๊ค Ansible ขณะทำการดีบั๊ก


13

สมมติว่าฉันกำลังดีบักเพลย์บุ๊ค Ansible และต้องการเลิกหลังจากงานที่ได้รับ (และไม่ได้ทำงานต่อไปนี้ทั้งหมด) มีคำสั่งเวทมนต์บรรทัดเดียวหรือไม่หรือฉันต้องสร้างงาน exit / assert ด้วยตนเองหรือไม่?

จากansible-playbookคู่มือฉันเห็นว่ามี--start-at-task=START_ATธง แต่ฉันไม่เห็นอะไรเลยเหมือนกัน

คำตอบ:


13

การใช้- pause:อาจเหมาะกับ

หยุดการเล่นเพลย์ลิสต์ชั่วคราวตามระยะเวลาที่กำหนดหรือจนกว่าจะได้รับคำตอบ พารามิเตอร์ทั้งหมดเป็นทางเลือก พฤติกรรมเริ่มต้นคือการหยุดด้วยพรอมต์ คุณสามารถใช้ctrl+cถ้าคุณต้องการที่จะหยุดชั่วคราวก่อนหน้านี้กว่าที่กำหนดไว้ที่จะหมดอายุหรือถ้าคุณต้องการที่จะยกเลิก playbook ทำงานทั้งหมด เพื่อดำเนินการต่อต้น: กดแล้วctrl+c cยกเลิก PlayBook A: กดแล้วctrl+ca

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

หรือเพียงแค่ตรง- fail:ถ้าคุณจะไม่ต้องการดำเนินการต่อ

หากคุณต้องการบล็อกของงานในการดำเนินการ, --with-tags:คุณสามารถใช้แท็กและ Ansible v2 จะมีบล็อคโค้ดที่เหมาะสมดังนั้นคุณสามารถใช้อันเดียวwhen:สำหรับหลาย ๆ งานได้



4

ansible-playbook --step จะช่วยให้คุณยืนยันงานที่คุณต้องการเรียกใช้และหยุดการทำงานเมื่อใดก็ตามที่คุณต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.