We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ghcr.io/devcontainers-contrib/features/ansible:2
mcr.microsoft.com/devcontainers/base:bullseye
Failed to build devcontainer with ansible feature
Also reproduced on mcr.microsoft.com/devcontainers/base:bookworm and mcr.microsoft.com/devcontainers/base:jammy base image
mcr.microsoft.com/devcontainers/base:bookworm
mcr.microsoft.com/devcontainers/base:jammy
Reproduced on docker desktop and github codespace
devcontainer.json:
{ "name": "myproject", "image": "mcr.microsoft.com/devcontainers/base:bullseye", "features": { "ghcr.io/devcontainers-contrib/features/ansible:2": {}, "ghcr.io/hspaans/devcontainer-features/ansible-lint:1": {} }, // Configure tool-specific properties. "customizations": { "vscode": { "extensions": [ "redhat.ansible", "DavidAnson.vscode-markdownlint", ], "settings": { "editor.tabSize": 2, "files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.associations": { "ansible/playbook.yml": "ansible", "ansible/tasks/*.yml": "ansible", }, "ansible.python.interpreterPath": "/usr/bin/python3" } } } }
[2024-06-03T05:58:11.076Z] installing pipx ��� installing pipx ��� installing pipx ��� installing pipx installed package pipx 1.6.0, installed using Python 3.9.2 #0 21.45 These apps are now globally available #0 21.45 - pipx #0 21.45 done! ��� ���� ��� #0 21.45 Updating /etc/bash.bashrc #0 21.47 Updating /etc/zsh/zshrc #0 21.47 Updating /etc/bash.bashrc #0 21.48 Updating /etc/zsh/zshrc #0 21.48 Updating /etc/bash.bashrc #0 21.48 Updating /etc/zsh/zshrc #0 21.60 ��� creating virtual environment ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core ��� installing ansible-core installed package ansible-core 2.15.12, installed using Python 3.9.2 #0 25.20 These apps are now globally available #0 25.20 - ansible #0 25.20 - ansible-config #0 25.20 - ansible-connection #0 25.20 - ansible-console #0 25.20 - ansible-doc #0 25.20 - ansible-galaxy #0 25.20 - ansible-inventory #0 25.20 - ansible-playbook #0 25.20 - ansible-pull #0 25.20 - ansible-test #0 25.20 - ansible-vault #0 25.20 done! ��� ���� ��� #0 25.20 usage: pipx [-h] [--quiet] [--verbose] [--global] [--version] #0 25.34 {install,install-all,uninject,inject,pin,unpin,upgrade,upgrade-all,upgrade-shared,uninstall,uninstall-all,reinstall,reinstall-all,list,interpreter,run,runpip,ensurepath,environment,completions} #0 25.34 ... #0 25.34 pipx: error: unrecognized arguments: ansible #0 25.34 Traceback (most recent call last): #0 25.41 File "<string>", line 1, in <module> #0 25.41 File "nanolayer.__main__", line 50, in main #0 25.41 File "typer.main", line 328, in __call__ #0 25.41 File "typer.main", line 311, in __call__ #0 25.41 File "click.core", line 1157, in __call__ #0 25.41 File "typer.core", line 778, in main #0 25.41 File "typer.core", line 216, in _main #0 25.41 File "click.core", line 1688, in invoke #0 25.41 File "click.core", line 1688, in invoke #0 25.41 File "click.core", line 1434, in invoke #0 25.41 File "click.core", line 783, in invoke #0 25.41 File "typer.main", line 683, in wrapper #0 25.41 File "nanolayer.cli.install", line 65, in install_devcontainer_feature #0 25.41 File "nanolayer.installers.devcontainer_feature.oci_feature_installer", line 131, in install #0 25.41 File "nanolayer.utils.invoker", line 59, in invoke #0 25.41 nanolayer.utils.invoker.Invoker.InvokerException: The command 'cd /tmp/tmpz9yvvxtb && chmod +x -R . && _REMOTE_USER="vscode" _REMOTE_USER_HOME="/home/vscode" PACKAGE="ansible-core" INJECTIONS="ansible" VERSION="latest" INCLUDEDEPS="false" INTERPRETER [2024-06-03T05:58:11.078Z] ="" NANOLAYER_VERBOSE="" NANOLAYER_FORCE_CLI_INSTALLATION="" NANOLAYER_PROPAGATE_CLI_LOCATION="1" NANOLAYER_CLI_LOCATION="/tmp/nanolayer-PEnVPNP7SD/nanolayer" bash -i +H ./install.sh' failed. error: Return Code: 2. see logs for details. #0 25.55 ERROR: Feature "Ansible (via pipx)" (ghcr.io/devcontainers-contrib/features/ansible) failed to install! Look at the documentation at http://github.com/devcontainers-contrib/features/tree/main/src/ansible for help troubleshooting this error. ------ Dockerfile.extended:24 -------------------- 23 | 24 | >>> RUN --mount=type=bind,from=dev_containers_feature_content_source,source=ansible_0,target=/tmp/build-features-src/ansible_0 \ 25 | >>> cp -ar /tmp/build-features-src/ansible_0 /tmp/dev-container-features \ 26 | >>> && chmod -R 0755 /tmp/dev-container-features/ansible_0 \ 27 | >>> && cd /tmp/dev-container-features/ansible_0 \ 28 | >>> && chmod +x ./devcontainer-features-install.sh \ 29 | >>> && ./devcontainer-features-install.sh \ 30 | >>> && rm -rf /tmp/dev-container-features/ansible_0 31 | -------------------- error: failed to solve: process "/bin/sh -c cp -ar /tmp/build-features-src/ansible_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/ansible_0 && cd /tmp/dev-container-features/ansible_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/ansible_0" did not complete successfully: exit code: 1 [2024-06-03T05:58:11.082Z] Stop (45861 ms): Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.59.1-1717394242033 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/base:bullseye --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-waiver-ci-be709c987bcf9f61ed38bd03753198198be9ab80760015a82bc8e3de4a631747-features -f /tmp/devcontainercli-root/container-features/0.59.1-1717394242033/Dockerfile.extended /tmp/devcontainercli-root/empty-folder [2024-06-03T05:58:11.120Z] Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.59.1-1717394242033 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/base:bullseye --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-waiver-ci-be709c987bcf9f61ed38bd03753198198be9ab80760015a82bc8e3de4a631747-features -f /tmp/devcontainercli-root/container-features/0.59.1-1717394242033/Dockerfile.extended /tmp/devcontainercli-root/empty-folder [2024-06-03T05:58:11.121Z] at ptA (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:464:1260) [2024-06-03T05:58:11.121Z] at NH (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:464:1002) [2024-06-03T05:58:11.121Z] at processTicksAndRejections (node:internal/process/task_queues:96:5) [2024-06-03T05:58:11.121Z] at async KtA (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:481:3692) [2024-06-03T05:58:11.121Z] at async $C (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:481:4807) [2024-06-03T05:58:11.121Z] at async hrA (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:661:13255) [2024-06-03T05:58:11.121Z] at async lrA (/root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js:661:12996) [2024-06-03T05:58:11.184Z] Stop (52960 ms): Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-e0457c35-8bdb-4028-9ccd-cf9fe4f952021717394190215 --workspace-folder /workspaces/waiver-ci --workspace-mount-consistency cached --id-label vsch.local.repository=git@github.com:ynorth-projects/waiver-ci.git --id-label vsch.local.repository.volume=new-dsc --id-label vsch.local.repository.folder=waiver-ci --id-label devcontainer.config_file=/workspaces/waiver-ci/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/waiver-ci/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-a13b9e6e-f752-44a5-802d-a340b7cfbb4c.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=new-dsc,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root --terminal-columns 130 --terminal-rows 29 [2024-06-03T05:58:11.184Z] Exit code 1 [2024-06-03T05:58:11.184Z] Start: Run: docker rm -f b890c459744ab605ee7e5a712f9b3fcc6f89c6962cbc9fe0492b06caa9b257ca [2024-06-03T05:58:11.190Z] Command failed: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.362.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-e0457c35-8bdb-4028-9ccd-cf9fe4f952021717394190215 --workspace-folder /workspaces/waiver-ci --workspace-mount-consistency cached --id-label vsch.local.repository=git@github.com:ynorth-projects/waiver-ci.git --id-label vsch.local.repository.volume=new-dsc --id-label vsch.local.repository.folder=waiver-ci --id-label devcontainer.config_file=/workspaces/waiver-ci/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/waiver-ci/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-a13b9e6e-f752-44a5-802d-a340b7cfbb4c.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=new-dsc,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root --terminal-columns 130 --terminal-rows 29 [2024-06-03T05:58:11.190Z] Exit code 1 [2024-06-03T05:58:12.752Z] Stop (82880 ms): Run in container: /bin/sh [2024-06-03T05:58:12.752Z] Container server terminated (code: 137, signal: null). [2024-06-03T05:58:12.753Z] Stop (85420 ms): Run in container: /bin/sh [2024-06-03T05:58:12.815Z] Stop (1631 ms): Run: docker rm -f b890c459744ab605ee7e5a712f9b3fcc6f89c6962cbc9fe0492b06caa9b257ca [2024-06-03T05:58:21.826Z] Start: Run: docker volume ls -q [2024-06-03T05:58:22.920Z] Stop (1094 ms): Run: docker volume ls -q [2024-06-03T05:58:22.921Z] Getting Docker parameters for own remote. [2024-06-03T05:58:22.976Z] Start: Run: docker version --format {{json .}} [2024-06-03T05:58:24.135Z] {"Client":{"CloudIntegration":"v1.0.35","Version":"24.0.2","ApiVersion":"1.43","DefaultAPIVersion":"1.43","GitCommit":"cb74dfc","GoVersion":"go1.20.4","Os":"darwin","Arch":"arm64","BuildTime":"Thu May 25 21:51:16 2023","Context":"do"},"Server":{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"24.0.4","Details":{"ApiVersion":"1.43","Arch":"amd64","BuildTime":"Fri Jul 7 14:50:55 2023","Experimental":"false","GitCommit":"4ffc614","GoVersion":"go1.20.5","KernelVersion":"5.15.0-58-generic","MinAPIVersion":"1.12","Os":"linux"}},{"Name":"containerd","Version":"1.6.9","Details":{"GitCommit":"1c90a442489720eec95342e1789ee8a5e1b9536f"}},{"Name":"runc","Version":"1.1.4","Details":{"GitCommit":"v1.1.4-0-g5fd4c4d"}},{"Name":"docker-init","Version":"0.19.0","Details":{"GitCommit":"de40ad0"}}],"Version":"24.0.4","ApiVersion":"1.43","MinAPIVersion":"1.12","GitCommit":"4ffc614","GoVersion":"go1.20.5","Os":"linux","Arch":"amd64","KernelVersion":"5.15.0-58-generic","BuildTime":"2023-07-07T14:50:55.000000000+00:00"}} [2024-06-03T05:58:24.137Z] Stop (1161 ms): Run: docker version --format {{json .}}
The text was updated successfully, but these errors were encountered:
I've created a onCreateCommand with:
onCreateCommand
sudo apt install -y pipx pipx install --include-deps ansible
... to workaround the broken feature.
Sorry, something went wrong.
This project is not associated with the devcontainer project and appears to have been abandoned #628 . The official project has removed all devcontainer-contrib features from their listing. devcontainers/devcontainers.github.io#451. There is a fork that is being worked on to update and maintain the features https://github.com/devcontainers-extra/features
No branches or pull requests
Feature id and version
ghcr.io/devcontainers-contrib/features/ansible:2
Devcontainer base Image
mcr.microsoft.com/devcontainers/base:bullseye
What happened?
Failed to build devcontainer with ansible feature
Also reproduced on
mcr.microsoft.com/devcontainers/base:bookworm
andmcr.microsoft.com/devcontainers/base:jammy
base imageReproduced on docker desktop and github codespace
devcontainer.json:
Relevant log output
The text was updated successfully, but these errors were encountered: