它应该检查所有导入情况,包括和自定义变量。到目前为止,我可以看到在有自定义变量的情况下,ansible-playbook playbook.yml --list-tasks在某些情况下会失败。例如,仅具有任务的yml不应是有效播放。导入这些任务的yml应该被视为有效的可玩游戏。
答案 0 :(得分:2)
由于模板等的工作原理,除了基本语法检查(例如--syntax-check
或--list-tasks
)之外,唯一可以确定的唯一方法就是执行它。 --check-mode
可以告诉您一些内容,如果您的剧本编写正确以支持剧本,ansible-lint
之类的其他工具可能会有所帮助,但是执行剧本不会告诉您100%。 / p>