Hi Team,
I am facing below error while doing ansible-lint, Any help would be appreciated
command: ansible-lint test.yaml
Overriding detected file kind ‘yaml’ with ‘playbook’ for given positional argument
Thanks,
Raj
Hi Team,
I am facing below error while doing ansible-lint, Any help would be appreciated
command: ansible-lint test.yaml
Overriding detected file kind ‘yaml’ with ‘playbook’ for given positional argument
Thanks,
Raj
That isn’t an error. It’s just information: the yaml file is being treated as a playbook.
It is a warning , can you please tell me how to avoid this?
WARNING Overriding detected file kind ‘yaml’ with ‘playbook’ for given positional argument: my_test.yml
Not possible to omit generating those messages, although you could say
$ ansible-lint […] 2>/dev/null
If the positional argument were, say, a group_vars file and it was being linted as if it were a playbook, then “WARNING …” would clearly make sense. Or if you didn’t intend “my_test.yml” to be linted as a playbook, then you’d be glad for the warning.
As it is, since you can’t pick which lintable schema to use on a given file (at least not from --help’s output, or the missing man page), I’ll stand by my original statement: it’s an informational message that happens to begin with the text “WARNING”. That’s just my opinion, but ansible-lint is extremely opinionated after all.
There’s a little more info on why this behaviour occurs here: https://github.com/ansible/ansible-lint/issues/1398
The shell return value is accurate regardless:
[wmcdonald@fedora tests]$ ll
total 4
-rw-r–r–. 1 wmcdonald wmcdonald 143 Dec 22 12:55 test1.yaml
[wmcdonald@fedora tests]$ cat test1.yaml
Thank you all for your response