Overriding detected file kind 'yaml' with 'playbook' for given positional argument

1,198 views
Skip to first unread message

rajthecomputerguy

unread,
Dec 22, 2022, 5:40:02 AM12/22/22
to Ansible Project
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

Todd Lewis

unread,
Dec 22, 2022, 6:52:50 AM12/22/22
to Ansible Project
That isn't an error. It's just information: the yaml file is being treated as a playbook.

rajthecomputerguy

unread,
Dec 22, 2022, 7:16:08 AM12/22/22
to Ansible Project
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

Todd Lewis

unread,
Dec 22, 2022, 7:40:55 AM12/22/22
to Ansible Project
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.

Will McDonald

unread,
Dec 22, 2022, 8:00:52 AM12/22/22
to ansible...@googlegroups.com
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
---

- hosts: localhost
  gather_facts: yes

  tasks:
  - name: printing some debuggery
    debug:
      msg: "O HAI!"

# vim:sw=2:ts=2:et:ai

[wmcdonald@fedora tests]$ ansible-lint
[wmcdonald@fedora tests]$ echo $?
0
[wmcdonald@fedora tests]$ ansible-lint test1.yaml
WARNING  Overriding detected file kind 'yaml' with 'playbook' for given positional argument: test1.yaml
[wmcdonald@fedora tests]$ echo $?
0

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/1cbbe42b-5756-4f11-8337-ef8d315a8250n%40googlegroups.com.

rajthecomputerguy

unread,
Dec 26, 2022, 2:11:41 AM12/26/22
to Ansible Project
Thank you all for your response
Reply all
Reply to author
Forward
0 new messages