Brisa Works

Plugin for IntelliJ IDEA, PyCharm and other JetBrains IDEs

Ansible Workbench

Ansible language support that leaves your Kubernetes YAML alone. Free: module completion, lint, Vault view. From USD 39/year: roles, variables, Jinja2, playbook runs.

Free core · USD 39/year individual, USD 79/year commercial

Coming soon to the JetBrains Marketplace Licence agreement

Ansible Workbench decides which YAML files are Ansible (roles, playbooks, group_vars, host_vars, inventories, and files whose top level is a list of plays) and works only there. Kubernetes manifests, GitHub and GitLab workflows, Compose files and Helm charts stay plain YAML, and you can add your own include and exclude globs.

Roles anywhere. Ctrl+click a role in roles:, include_role (short or ansible.builtin. form) or dependencies: and land in its tasks/main.yml, even when roles live in nested folders or in collections/ansible_collections.

Variables you can follow. Ctrl+click {{ http_port }} to reach its definition in role defaults or vars, group_vars, host_vars, YAML or INI inventories, play vars, set_fact or register; Find Usages lists every {{ }} and when: that reads it.

Vault without leaving the editor. View encrypted files and inline !vault values decrypted; edit them and they are re-encrypted with your own ansible-vault when you save. Passwords come from your password file or a prompt and are never stored.

Run playbooks. A gutter icon on the first play creates an ansible-playbook run configuration with inventory, limit, tags, check mode, diff and extra vars.

Price, stated up front. Free forever: detection, completion, documentation, lint and Vault viewing. Paid plan: USD 39/year individual, USD 79/year per user commercial, with JetBrains' free trial.

Free and paid features

Feature Tier
Ansible file detection that leaves Kubernetes, CI, Compose and Helm YAML alone Free
Module and keyword completion with documentation (Ansible language server) Free
ansible-lint and syntax-check diagnostics (Ansible language server) Free
Go to a module's source (Ansible language server) Free
View Vault-encrypted files and inline !vault values Free
Go to role, including roles in nested folders and collections Paid
Go to variable definition and find usages across defaults, vars, group_vars, host_vars, inventory, set_fact and register Paid
Jinja2 in YAML: highlighting and completion of known variables Paid
Edit Vault files and inline values, re-encrypted on save Paid
ansible-playbook run configuration with gutter icon Paid

Requirements

A commercial JetBrains IDE 2025.2.1 or newer, or unified PyCharm / IntelliJ IDEA (the language-server integration is not available in open-source builds or Android Studio). Node.js 24 or newer on PATH, or a one-click, checksum-verified download from nodejs.org. ansible, ansible-lint and ansible-vault from your PATH or a Python interpreter you choose.

Privacy

Nothing leaves your machine except the optional Node.js download from nodejs.org, which you start yourself. Vault passwords are never written to disk or settings. Bundles Red Hat's Ansible language server 26.6.0 (MIT).