Skip to content

Latest commit

 

History

History
executable file
·
28 lines (19 loc) · 789 Bytes

README.md

File metadata and controls

executable file
·
28 lines (19 loc) · 789 Bytes

Bootstrapping

Almost everything that I build uses the concept of Configuration as Code. That means that any sever can be bootstrapped again using Ansible and Terraform. But to get to the point of bootstrapping you need a few tools.

Control node tools

The Ansible Control Node needs some CLI tools before anything else can happen.

Most of the time this Control Node is just my laptop, but I'm moving towards a dedicated Controller to launch commands from.

# MacOS
brew install ansible kubectl helm flux

Ansible dependencies

Many roles come from Anisble Galaxy and need to be installed.

ansible-galaxy install -r meta/requirements.yaml  

Terraform dependencies

cd terraform
terraform init