# VSCode extension assistance

**URL:** <https://forum.ansible.com/t/vscode-extension-assistance/45565>\
**Category:** Get Help\
**Tags:** vscode-ansible, ansible-navigator, ansible-lint, galaxy-ng, ee\
**Created:** [March 19, 2026, 4:52pm UTC](https://forum.ansible.com/t/vscode-extension-assistance/45565 "2026-03-19T16:52:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![originaltrini0](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/originaltrini0/32/10487_2.png) [@originaltrini0](https://forum.ansible.com/u/originaltrini0)\
**Post date:** [March 19, 2026, 4:52pm UTC](https://forum.ansible.com/t/vscode-extension-assistance/45565/1 "2026-03-19T16:52:59Z")

</div>

Hello all:

I am trying out the VSCode Ansible extension and need help. I believe I have all the requirements installed for proper integration, but I am encountering extension errors.  
My issues are two-fold:

1. I have my own execution environment, yet even after specifying the image in settings, the extension complains about not having one.
2. Currently, Ansible’s packages are installed with pipx. Even when I specify the paths to executables, they are not found by the extension.

Here is a snippet of the extension’s config:

```auto
"ansible.validation.lint.path": "~/.local/bin/ansible-lint",
"ansible.executionEnvironment.image": "ansible-ee:1.0.1",
"python.defaultInterpreterPath": "/opt/homebrew/bin/python3",
"ansible.ansible.path": "~/.local/bin/ansible",
"ansible.ansibleNavigator.path": "~/.local/bin/ansible-navigator",
"ansible.python.interpreterPath": "/opt/homebrew/bin/python3",
"ansible.executionEnvironment.containerEngine": "docker",
"[ansible]": {
    "editor.formatOnSave": true,
    "files.autoSave": "afterDelay",
    "editor.defaultFormatter": "redhat.ansible"
}

```

* * *

Here are details of my environment:  
MacOS Sequoia  
Docker: v28.5.1  
VSCode: v1.112.0  
Ansible extension: v26.3.0  
Python/Ansible:

```auto
which python3
/opt/homebrew/bin/python3

pipx list
venvs are in /Users/xxx/.local/pipx/venvs
apps are exposed on your $PATH at /Users/xxx/.local/bin
manual pages are exposed at /Users/xxx/.local/share/man
   package ansible-builder 3.1.1, installed using Python 3.14.3
    - ansible-builder
   package ansible-core 2.20.3, installed using Python 3.14.3
    - ansible
    - ansible-config
    - ansible-console
    - ansible-doc
    - ansible-galaxy
    - ansible-inventory
    - ansible-playbook
    - ansible-pull
    - ansible-test
    - ansible-vault
   package ansible-dev-tools 26.3.1, installed using Python 3.14.3
    - adt
   package ansible-lint 26.3.0, installed using Python 3.14.3
    - ansible-lint
   package ansible-navigator 26.1.3, installed using Python 3.14.3
    - ansible-navigator

```

I do not see any logs to speak of, but here are screenshots of what I am encountering:

 ![Cleanshot_2026-03-19_12.09.01](https://us1.discourse-cdn.com/ansible/original/2X/9/9937b2e98cc245e4d66e18b641cf08bcee3bc3d0.png)  
 ![Cleanshot_2026-03-19_12.22.35](https://us1.discourse-cdn.com/ansible/original/2X/8/802d49174bae1fcd9c4cca74ed10dc32633fd047.png)

Any suggestions for the correct integration on MacOS will be greatly appreciated.

Thanks

---

<div class="post-metadata">

**Author:** ![tima](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tima/32/854_2.png) [@tima](https://forum.ansible.com/u/tima)\
**Post date:** [March 19, 2026, 10:27pm UTC](https://forum.ansible.com/t/vscode-extension-assistance/45565/2 "2026-03-19T22:27:57Z")

</div>

@originaltrini0 We suggest using the ADT devcontainer with the Ansible VS Code extension.

> **[Chapter 3. Installing Ansible development tools | Developing automation...](https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/developing_automation_content/installing-devtools)**
>
> Chapter 3. Installing Ansible development tools | Developing automation content | Red Hat Ansible Automation Platform | 2.5 | Red Hat Documentation

I realize this is not a direct answer to your specific problem, but I suggest you give it a try. We think it makes keeping all of these moving parts aligned much easier to setup and maintain over time. It also helps avoids the hassle you are dealing with.

---

<div class="post-metadata">

**Author:** ![originaltrini0](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/originaltrini0/32/10487_2.png) [@originaltrini0](https://forum.ansible.com/u/originaltrini0)\
**Post date:** [March 20, 2026, 12:26pm UTC](https://forum.ansible.com/t/vscode-extension-assistance/45565/3 "2026-03-20T12:26:51Z")

</div>

@tima:

Thanks! Now it is clear to me.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [April 19, 2026, 12:27pm UTC](https://forum.ansible.com/t/vscode-extension-assistance/45565/4 "2026-04-19T12:27:51Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
