Installation
with devcontainer recommended¶
- Follow DevContainer documentation to install it
- Build the container
Info
- Every files ending in
.crt
inssl
folders are copied to/usr/local/share/ca-certificates
inside the devcontainer to validate PKI - Every files in
~/.kube
of your current user will be copied to/home/vscode/.kube
and exported to$KUBECONFIG
with binaries¶
-
Install (versions are pinned in configuration files)
-
Setup python
apt install python3-venv python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip pip install '.[just,ansible,terraform,octodns,documentation]'
Info
Don't forget to source python environment when opening a new shell before doing anything
-
Install root ca certificates on your machine
sudo cp ssl/*.crt /usr/local/share/ca-certificates sudo update-ca-certificates
-
Init packer plugins
cd packer packer init templates/ubuntu
-
Init terraform plugins
cd terraform/prod terragrunt run-all init