Collection upgrade impact
ansible_upgrade_impactCheck which Ansible project tasks break when a collection moves to an exact version. Reports removed modules/options, new required options, file:line impacts, requirements constraints, and a verdict.
Instructions
What breaks in THIS project's tasks if one collection moves to an exact version: removed or moved modules (meta/runtime.yml redirects and tombstones), removed options and aliases, newly required options, dropped choices, type and default changes, each tied to the task's file:line, plus requirements.yml constraints and a verdict. Downloads the target collection from Galaxy (or the configured servers) into this server's cache on first use; never touches dir, requirements files or your collections paths.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Ansible project directory. Default: ANSIBLE_MCP_DIR, else the server's working directory. | |
| version | Yes | Exact target version, e.g. 12.0.0 (not a constraint) | |
| playbooks | No | Playbooks to walk (default: all detected) | |
| collection | Yes | namespace.name, e.g. community.general | |
| syntax_check | No | Confirm with ansible-playbook --syntax-check against the target | |
| include_unused | No | Also list removed/moved/deprecated content of the collection this project does not use (capped at 200) |