chore(devcontainer): add tools for ansible development

This commit is contained in:
Stephan Lüscher 2023-05-01 12:17:01 +00:00
parent 5b5fbd6a56
commit 1fa6f52077
No known key found for this signature in database
GPG key ID: 445779060FF3D3CF
2 changed files with 44 additions and 5 deletions

View file

@ -22,6 +22,10 @@ echo ""
echo -e "${YELLOW}Installing additional tools${ENDCOLOR}"
echo ""
sudo apk add git-extras --repository=https://dl-cdn.alpinelinux.org/alpine/edge/testing
sudo apk add py3-pip
python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install poetry
## Install podman remote
echo ""
@ -41,6 +45,18 @@ echo -e "${YELLOW}Configuring git${ENDCOLOR}"
echo ""
git config --local commit.template .gitmessage
# Install python dependencies
echo ""
echo -e "${YELLOW}Installing python dependencies${ENDCOLOR}"
echo ""
poetry install -C /workspaces/forge/ansible
# Install ansible dependencies
echo ""
echo -e "${YELLOW}Installing ansible dependencies${ENDCOLOR}"
echo ""
ansible-galaxy collection install -r /workspaces/forge/ansible/collections/requirements.yml
# Finish
echo ""
echo -e "${GREEN}Done. Happy coding!${ENDCOLOR}"