ansible - 有什么方法可以检查 Yml/Yaml 文件是有效的 ansible Playbook 吗?
问题描述
它应该检查所有导入、包含和自定义变量的情况。到目前为止,当我们有自定义变量时,我可以看到 ansible-playbook playbook.yml --list-tasks 在少数情况下会失败。例如,只有任务的 yml 不应该是有效的游戏。yml 导入这些任务应被视为有效的 ansible 游戏。
解决方案
--syntax-check
由于模板等的工作方式,除了基本的语法检查(例如or )之外,唯一确定的方法--list-tasks
就是执行它。--check-mode
如果您的剧本编写正确以支持它,可以告诉您一些事情,并且周围还有其他类似的工具ansible-lint
可能会有所帮助,但除了执行剧本之外,没有什么可以告诉您 100%。
推荐阅读
- kubernetes - Kubernetes - 两个 pod (2/4) 接收相同的请求
- c# - 如何将组中的所有对象返回到其原始位置
- debian - GStreamer - 意外的 XShm 图像大小
- mongodb - MacOS-- 通过 brew 安装的数据库连接被拒绝
- javascript - 在 XAMPP 中部署 React
- r - R日期格式在sapply后更改
- laravel - 请求get方法路由处理
- php - 当上传的文件名已存在于数据库中时,在处理 PHP 表单时显示警报
- android - 如何解决:应用程序安装被播放保护问题阻止
- vue.js - NPM 脚本“serve”退出,但没有表明服务器正在侦听请求:“npm”不是内部或外部命令