khi nào:
đánh giá sai dẫn đến trạng thái bị bỏ qua trong nhiệm vụ đó. In một cái gì đó khi bỏ qua đến từ plugin gọi lại tiêu chuẩn. Đối với các cuộc gọi lại dựa trên mặc định, điều này có thể bị vô hiệu hóa trên toàn cầu với display_skipped_hosts
mục cấu hình. Xem các tài liệu: mặc định gọi lại ansible-doc -t
Một giải pháp tao nhã có thể là bọc thứ này trong trình quản lý gói thực và cài đặt thứ đó. Một số mô-đun trình quản lý gói idempotent tồn tại cho Ansible.
Hoặc, tập lệnh cài đặt có thể được thực hiện an toàn để chạy lại và trả về mã bằng 0 khi thành công.
Mặc dù tôi không đại diện cho các nhà phát triển, nhưng họ thận trọng trong việc thêm các tính năng vào cốt lõi. Và có thể họ không thấy vấn đề với một nhiệm vụ được báo cáo là bị bỏ qua, không phải mọi nhiệm vụ của mọi lần chơi đều được chạy.
khi nào:
kiểm soát nếu một nhiệm vụ chạy. đã thay đổi_khi:
và fail_khi:
sửa đổi trạng thái của một tác vụ sau khi nó chạy, chẳng hạn như dựa trên mã trả về hoặc tiêu chuẩn. Những điều này cùng nhau cung cấp quyền kiểm soát nếu một tác vụ ở trạng thái thay đổi hoặc không thành công, ngay cả đối với các tác vụ lệnh chung.
Để kiểm soát nhiều hơn đối với tính bình thường, hãy sử dụng một mô-đun ít chung chung hơn. Và nếu bạn vẫn cảm thấy khó chịu với những gì được in, hãy xem xét plugin gọi lại tùy chỉnh.