Get role input/output contract
get_role_specGet the full input/output contract of an Ansible role to discover exact fact names and argument specifications before generating a playbook.
Instructions
Get the full input/output contract for a role. Returns argument_specs.yml (inputs) and output_specs.yml (outputs) with a documentation quality grade. Call this for EACH role before generating a playbook to discover the exact fact names the role sets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fqcn | Yes | Fully qualified role name (e.g., 'redhat.rhel_system_roles.firewall') |