我终于开始使用Ansible Lint来确保我是最新的并且不丢失任何东西,并且发现它报告了一个奇怪的错误/通知。当我使用dnf
安装软件包时,我一直在使用state: latest
,因为它用于系统引导过程,我可能会在同一实例上多次运行,尤其是在开发过程中。我一直希望在这种情况下安装最新的软件包,但是Ansible Lint正在报告:
Package installs should not use latest
虽然我有信心在我的用例中没事,这是否仅仅是因为出于“幂等”的考虑,通常不希望这种行为?还是还有其他原因?如果他们总是要报告此情况,那为什么还要提供latest
状态选项?
答案 0 :(得分:4)
ansible-lint
固执己见。您可能并不总是同意这些意见。其他人认为package
模块should be removed中的错误。
在任何情况下,您都可以configure the linter忽略此特定问题。在您的剧本目录中创建一个.ansible-lint
文件,其中包含:
skip_list:
- '403'