Skip to content

/meta/main.yml schema does not contain role argument_spec details #4762

@benwa

Description

@benwa

Summary

When the Ansible Argument Specification file is named /meta/main.yml, it is not recognized as such. /meta/argument_specs.yml works as expected.

https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html#role-argument-validation

Extension version

25.8.1

VS Code version

1.103.2

Ansible Version

$ ansible --version
ansible [core 2.18.6]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/bennett/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.13/site-packages/ansible
  ansible collection location = /home/bennett/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/sbin/ansible
  python version = 3.13.7 (main, Aug 14 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/usr/bin/python3)
  jinja version = 3.1.6
  libyaml = True

OS / Environment

Windows 11, WSL (Fedora 42), ansible-lint 25.8.2

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueBugs ideal for the first time, good for newcomers contributors

    Type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions