Ansible Pro
Ansible workspace for JetBrains IDEs. Smart Ansible-aware YAML support, inventory navigation, vault operations and infrastructure workflows — without interfering with...
About
Ansible workspace for JetBrains IDEs.
Smart Ansible-aware YAML support, inventory navigation, vault operations and infrastructure workflows — without interfering with Kubernetes, Helm, GitHub Actions or generic YAML projects.
The plugin activates only inside Ansible-shaped projects (playbooks, roles, group_vars, host_vars, inventories, or any folder with ansible.cfg / .ansible-lint). It stays silent in Helm charts, Kubernetes manifests, GitHub Actions workflows and Docker Compose files.
Free tier
- Scope-aware activation. Hard-negative path patterns and project markers decide whether a YAML is Ansible. Nothing fires elsewhere — Helm, Kubernetes, GitHub Actions and Docker Compose YAML stays untouched.
- Code intelligence. Completion, hover documentation, navigation and diagnostics powered by the official Ansible language server.
- Inventory navigation. Ctrl+B between group / host names and matching
group_vars/<name>/host_vars/<name>; bidirectional jumps between inventory declarations and playbook usages (hosts:,delegate_to:); back-navigation banner on vars files; precedence-aware override line markers. - Inventory completion & hover. Known group / host names suggested when typing the value of a host-targeting key; Ctrl+Q popup lists declaring inventory files and resolves nested
children:. - Role navigation. Ctrl+B on a role name in
roles:,dependencies:andinclude_role:/import_role:(incl. FQCN) jumps to the role folder, with monorepo-aware lookup across multipleroles/trees. ansible.cfglanguage support. Highlighting plus section / key completion.- Folder icons for
playbooks/,roles/,group_vars/,host_vars/,inventory/andinventories/inside Ansible projects. - Dependency manager. Settings → Tools → Ansible → Dependencies shows the status of
ansible-language-serverandansible-vault, with an in-IDE installer (npm / pnpm / yarn / bun for the LSP; pip / pipx / brew for Ansible).
Professional features
- Ansible Vault operations. Vault file recognition, file decrypt / view / encrypt actions, inline
!vaultvalue decrypt / view, and inline value encryption from the editor popup. - Transparent Vault editing. Edit decrypted content in memory and re-encrypt it automatically on save / tab close; optional
--vault-idlabel support and a retry-without-id fallback on decryption errors. - Playbook run workflows. Dedicated
ansible-playbookrun configuration, gutter run icon onhosts:, and ready-to-use run presets (dry-run, syntax check, tags, start-at-task) with inventory-aware option pickers and project-relative inventory labels. - AAP/AWX integration. Test connection, list job templates, launch jobs with extra-vars from the IDE and inspect job stdout after completion.
- Inventory tooling. Inventory graph view (group / host relations in an editor tab) and variable rename refactoring propagated across
group_vars,host_varsand inventoryvars:peers. - Molecule tooling. One-click action to run
molecule testin the IDE terminal.
Planned (not in current release)
- Bundled Node +
ansible-language-serverin the plugin distribution so a globalnpm installis no longer required. ansible-lintand--syntax-checkrun configurations with clickable output that jumps to the failing rule / task.- Vault password providers: 1Password,
pass, macOS Keychain — so passwords never sit in plaintext temp files. - Multi
vault-idorchestration (per-project label → provider mapping with automatic routing on encrypt / decrypt). - Deeper AAP/AWX: saved launch presets per template, "Relaunch last job" shortcut, live-streaming job stdout.
- Galaxy roles / collections panel with install / update from
requirements.yml.
Requirements
The plugin shells out to ansible-language-server (npm) for language smarts and ansible-vault (part of Ansible) for vault operations. Both binaries are checked on file open; the plugin offers an actionable balloon and an in-IDE installer when something is missing.
Targets unified IntelliJ IDEA 2025.2+ (free and Ultimate). Legacy Community editions are out of scope.
The long-term goal of the plugin is to turn JetBrains IDEs into a full Ansible operations workspace, not just a YAML editor.
Ready to try Ansible Pro?
Install from JetBrains Marketplace and boost your productivity.