Continuous integration 针对特定版本测试ansible Playbook中不推荐的语法

Continuous integration 针对特定版本测试ansible Playbook中不推荐的语法,continuous-integration,ansible,Continuous Integration,Ansible,我从另一个团队继承了一些遗留代码 这些ansible剧本在ansible 2.3的当前版本中运行良好,但它们使用的语法非常古老,并且很少使用旧版本1.6中不推荐使用的语法 因此,我想将其升级到最新版本,以利用ansible的一些新功能 既然ansible还没有删除不推荐使用的语法,那么有没有一种方法可以让我在严格模式下运行,以便它将不推荐使用的语法视为不受支持的语法。通过这种方式,我可以识别所有不推荐使用的行,还可以运行健全性测试。我不知道Ansible中有这样的功能 对于ansible pla

我从另一个团队继承了一些遗留代码

这些ansible剧本在ansible 2.3的当前版本中运行良好,但它们使用的语法非常古老,并且很少使用旧版本1.6中不推荐使用的语法

因此,我想将其升级到最新版本,以利用ansible的一些新功能


既然ansible还没有删除不推荐使用的语法,那么有没有一种方法可以让我在严格模式下运行,以便它将不推荐使用的语法视为不受支持的语法。通过这种方式,我可以识别所有不推荐使用的行,还可以运行健全性测试。

我不知道Ansible中有这样的功能

对于
ansible playbook
,有
--语法检查
选项,但这不会显示在运行时出现的弃用警告

您可以稍微修补一下Ansible安装。
在显示的最开始添加
removed=True
。已弃用的
方法。

这样Ansible会将每个不推荐的功能都视为已删除的功能,并引发致命错误。

这在某种程度上达到了目的。我试试这个。谢谢