command-instead-of-module¶
此规则建议您使用特定的 Ansible 模块,而不是使用由模块更好服务的任务,因为这些模块更可靠,提供更好的消息传递,并且通常具有其他功能,例如重试的能力。
在极少数情况下,如果规则触发误报,您可以通过在同一行添加类似 # noqa: command-instead-of-module
的注释来禁用它。
您可以查看规则的源代码,了解所有触发规则的已知命令及其允许的例外参数列表,并提出拉取请求以改进它们。
问题代码¶
---
- name: Update apt cache
hosts: all
tasks:
- name: Run apt-get update
ansible.builtin.command: apt-get update # <-- better to use ansible.builtin.apt module