Bạn đã bỏ lỡ một dấu gạch ngang phía trước chặn
.
Loại bỏ tất cả các thuộc tính nhiệm vụ của bạn trông như thế này:
nhiệm vụ:
- tên: nhận trạng thái Cụm
- tên: kích hoạt API nâng cấp Zero Downtime
chặn:
# ^-- thiếu dấu gạch ngang
- name: "Nâng cấp nút atl {{ ansible_hostname }}."
- name: tạo thư mục cho cấu hình sao lưu
- tên: "dừng dịch vụ atl trên nút atl {{ ansible_hostname }}"
- tên: Cài đặt Phiên bản atl mới.
- tên: Cấu hình dịch vụ systemd.
# ^-- thụt lề không chính xác
- tên: Tải lại Bật và Bắt đầu atl.service
- tên: kiểm tra sức khỏe - kích hoạt trạng thái nút GET.
Như bạn thấy đấy, chặn
hiện là một thuộc tính cho nhiệm vụ trước đó, nó phải ở cấp độ nhiệm vụ
thay thế.
Ngoài ra, nhiệm vụ của bạn Định cấu hình dịch vụ systemd.
không được thụt lề chính xác, nó phải ở cùng mức với các tác vụ khác.
nhiệm vụ:
- tên: nhận trạng thái Cụm
- tên: kích hoạt API nâng cấp Zero Downtime
- chặn:
# ^-- đã thêm dấu gạch ngang bị thiếu
- name: "Nâng cấp nút atl {{ ansible_hostname }}."
- name: tạo thư mục cho cấu hình sao lưu
- tên: "dừng dịch vụ atl trên nút atl {{ ansible_hostname }}"
- tên: Cài đặt Phiên bản atl mới.
- tên: Cấu hình dịch vụ systemd.
# ^-- thụt vào chính xác
- tên: Tải lại Bật và Bắt đầu atl.service
- tên: kiểm tra sức khỏe - kích hoạt trạng thái nút GET.
YAML cực kỳ kén chọn về thụt đầu dòng.