Files
proxmox-post-install/.devcontainer/devcontainer.json
2026-04-24 12:58:33 +00:00

25 lines
894 B
JSON

// For format details, see https://aka.ms/devcontainer.json.
{
"name": "Ansible - Proxmox Post-Install",
"image": "mcr.microsoft.com/devcontainers/python:3-3.14-trixie",
// Do NOT use separate devcontainer features for ansible and ansible-lint.
// Both features use pipx and create isolated venvs, so ansible-lint ends up
// with its own internal Ansible copy that cannot see externally installed
// collections — causing syntax-check failures even after collection install.
// Installing everything via pip into the shared base Python env solves this.
"postCreateCommand": "pip install --quiet ansible ansible-lint && ansible-galaxy collection install -r ansible/requirements.yaml",
"customizations": {
"vscode": {
"settings": {
"ansible.python.interpreterPath": "/usr/local/bin/python"
},
"extensions": [
"redhat.ansible",
"ms-python.python"
]
}
}
}