Role interface
ansible_role_interfaceInspect an Ansible role's interface: argument specs, options, defaults, undocumented defaults, dependencies, vars, and galaxy_info for local or collection roles.
Instructions
A role's interface: argument_specs entry points and options (no_log honoured), defaults with redacted values, which defaults are undocumented, dependencies, vars names and galaxy_info. Works for local roles (roles_path, dir/roles, or a path) and collection roles (ns.collection.role).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Ansible project directory. Default: ANSIBLE_MCP_DIR, else the server's working directory. | |
| role | Yes | Local role name, path relative to dir, or ns.collection.role | |
| entry_point | No | Only this entry point (default: all) | |
| description_chars | No | Truncate each description to this many characters; 0 = no limit (default 160) |