有什么方法可以检查Yml / Yaml文件是否为有效的Playbook?

时间:2019-08-12 13:20:49

标签: ansible

它应该检查所有导入情况,包括和自定义变量。到目前为止,我可以看到在有自定义变量的情况下,ansible-playbook playbook.yml --list-tasks在某些情况下会失败。例如,仅具有任务的yml不应是有效播放。导入这些任务的yml应该被视为有效的可玩游戏。

1 个答案:

答案 0 :(得分:2)

由于模板等的工作原理,除了基本语法检查(例如--syntax-check--list-tasks)之外,唯一可以确定的唯一方法就是执行它。 --check-mode可以告诉您一些内容,如果您的剧本编写正确以支持剧本,ansible-lint之类的其他工具可能会有所帮助,但是执行剧本不会告诉您100%。 / p>