Sometimes you need to execute a shell command on remote host, but Ansible gives you an annoying warning, for example:
[WARNING]: Consider using service module rather than running service
If it is a case when you absolutely need to use this command instead of running corresponding module, you can avoid getting this warning for the specific task with warn=false
parameter.
- name: get list of services without Ansible warning
shell: "service --status-all 2>&1 | awk {'print $4'}"
args:
warn: false # set warn=false to prevent warning
register: services_list