首页 > 解决方案 > 有什么方法可以检查 Yml/Yaml 文件是有效的 ansible Playbook 吗?

问题描述

它应该检查所有导入、包含和自定义变量的情况。到目前为止,当我们有自定义变量时,我可以看到 ansible-playbook playbook.yml --list-tasks 在少数情况下会失败。例如,只有任务的 yml 不应该是有效的游戏。yml 导入这些任务应被视为有效的 ansible 游戏。

标签: ansible

解决方案


--syntax-check由于模板等的工作方式,除了基本的语法检查(例如or )之外,唯一确定的方法--list-tasks就是执行它。--check-mode如果您的剧本编写正确以支持它,可以告诉您一些事情,并且周围还有其他类似的工具ansible-lint可能会有所帮助,但除了执行剧本之外,没有什么可以告诉您 100%。


推荐阅读