get_role_doc
Retrieve complete structured documentation for any Ansible role, including entry points, dependencies, and examples, with fallback to Galaxy README if local docs are unavailable.
Instructions
Get full structured documentation for one role.
Returns: role_name, content_type ('role'), short_description, doc_source ('local', 'galaxy_readme', or 'unavailable'), entry_points (dict of entry point names to {description, options}), dependencies (list), examples (str). When doc_source is 'galaxy_readme', also includes doc_version and doc_warning. Falls back to Galaxy README parsing if local ansible-doc returns empty. On validation failure returns {"error": str}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role_name | Yes | Fully-qualified role name (e.g. 'fedora.linux_system_roles.timesync') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |