使用剧本结构作为,
---
- import_playbook : A.yml
- import_playbook : B.yml
- import_playbook : C.yml
- import_playbook : D.yml
- import_playbook : E.yml
- import_playbook : F.yml
- import_playbook : G.yml
如果 B 出现问题并失败,整个运行就会失败。我们如何跳过失败的剧本 (B) 并启动剧本 C。
答案1
优雅地退出比赛的唯一方法是元模块
- meta: end_play
放入堵塞可能存在问题的任务,并会在救援如果任何任务失败,则进入下一节。要继续下一环节,请使用 清除错误- meta: clear_host_errors
。
- hosts: localhost
tasks:
- block:
- command: /bin/false
rescue:
- debug:
msg: Command failed. End of play.
- meta: clear_host_errors
- meta: end_play
- hosts: localhost
tasks:
- debug:
msg: Next play started.