I great tool to help me set everything as i want. I'm most likely going to save here playbooks for :
- Setting up my self-hosted runners ✅
- Install Docker or Podman where i need to ✅
- Setting up a monitoring solution : Prometheus / Grafana
- Bonus: i might add a playbook for setting up my personnal developpment environment with neovim / tmux / docker~podman
flowchart TB
A[start-up.sh] --> tinit{{Terraform init}}
tinit --> c1{?}
c1 -- "`**Success**`" --> tapply{{Terraform apply}}
c1 -- "`**Error**`" --> erLog("Error log")
tapply --> c2{?}
c2 -- "`**Success**`" --> ansibleNS{{ansible-playbook playbooks/new-server}}
c2 -- "`**Error**`" --> erLog("Error log")
ansibleNS --> c3{?}
c3 -- "`**Success**`" --> ansiblek8s{{ansible-playbook playbooks/k8s}}
c3 -- "`**Error**`" --> erLog("Error log")
ansibleNS --> dns[/pre-tasks: DNS config\]
dns--> rUp[/role-update/]
rUp --> rCA[/role-create_admin/]