Ansible lint报告“软件包安装不应使用最新版本”

时间:2020-05-11 16:11:08

标签: ansible ansible-lint

我终于开始使用Ansible Lint来确保我是最新的并且不丢失任何东西,并且发现它报告了一个奇怪的错误/通知。当我使用dnf安装软件包时,我一直在使用state: latest,因为它用于系统引导过程,我可能会在同一实例上多次运行,尤其是在开发过程中。我一直希望在这种情况下安装最新的软件包,但是Ansible Lint正在报告:

Package installs should not use latest

虽然我有信心在我的用例中没事,这是否仅仅是因为出于“幂等”的考虑,通常不希望这种行为?还是还有其他原因?如果他们总是要报告此情况,那为什么还要提供latest状态选项?

1 个答案:

答案 0 :(得分:4)

ansible-lint固执己见。您可能并不总是同意这些意见。其他人认为package模块should be removed中的错误。

在任何情况下,您都可以configure the linter忽略此特定问题。在您的剧本目录中创建一个.ansible-lint文件,其中包含:

skip_list:
  - '403'