识别Ansible剧本

时间:2019-07-20 11:46:13

标签: ansible yaml lint ansible-lint

我想使用ansible-lint为项目中的所有Ansible剧本添加自动语法检查(作为CI处理)。 在项目的几个目录中都有剧本,因此我想到了使用locate *.yml之类的东西。但是,问题是我的项目中还有其他一些YAML文件,它们不是Ansible剧本,因此我不希望ansible-lint测试这些文件(因为它将始终失败)。

有什么方法可以区分可播放的剧本和常规的YAML文件吗?

1 个答案:

答案 0 :(得分:1)

我假设您的所有ansible-playbook都包含类似- hosts的内容,也许您可​​以对搜索查询使用grep。然后使用| xargs ansible-lint对找到的文件执行短绒。

因此,请忘记.yaml文件扩展名,但采用另一种方法。您会发现:)

相关问题