เมื่อไร:
ประเมินผลเป็นเท็จในสถานะข้ามงานนั้น การพิมพ์บางอย่างที่ข้ามมาจากปลั๊กอินการโทรกลับมาตรฐาน สำหรับการโทรกลับตามค่าเริ่มต้น สามารถปิดใช้งานได้ทั่วโลกด้วย display_skipped_hosts
รายการการกำหนดค่า ดูเอกสาร: ansible-doc -t ค่าเริ่มต้นการโทรกลับ
วิธีแก้ปัญหาที่สวยงามคือการรวมสิ่งนี้ไว้ในตัวจัดการแพ็คเกจจริงและติดตั้ง มีโมดูลตัวจัดการแพ็คเกจ idempotent หลายตัวสำหรับ Ansible
หรือ สคริปต์การติดตั้งอาจทำให้เรียกใช้ซ้ำได้อย่างปลอดภัย และส่งคืนด้วยรหัสศูนย์เมื่อสำเร็จ
แม้ว่าฉันจะไม่ได้พูดแทนนักพัฒนา แต่พวกเขาก็ระมัดระวังเกี่ยวกับการเพิ่มคุณสมบัติให้กับคอร์ และบางทีพวกเขาอาจไม่เห็นปัญหาเกี่ยวกับงานที่รายงานว่าข้ามไป ไม่ใช่ทุกงานของการเล่นทุกครั้ง
เมื่อไร:
ควบคุมว่างานรันหรือไม่ เปลี่ยนแปลง_เมื่อ:
และ ล้มเหลว_เมื่อ:
แก้ไขสถานะของงานหลังจากรัน เช่น ตามรหัสส่งคืนหรือมาตรฐานออก สิ่งเหล่านี้ร่วมกันทำให้ควบคุมว่างานมีสถานะเปลี่ยนแปลงหรือล้มเหลวหรือไม่ แม้แต่งานคำสั่งทั่วไป
สำหรับการควบคุม idempotency ให้ใช้โมดูลทั่วไปน้อยกว่า และหากคุณยังรู้สึกขุ่นเคืองกับสิ่งที่พิมพ์อยู่ ให้ลองใช้ปลั๊กอินโทรกลับแบบกำหนดเอง