OBSOLETION NOTICE: We are progressively migrating our stack to NixOS, to replace Ansible. Most of the files present in this repository are outdated or obsolete, the current code for our infrastructure is at: https://git.deuxfleurs.fr/Deuxfleurs/nixcfg.
I am lost, how this repo works?
To ease the development, we make the choice of a fully integrated environment
osthe base os for the cluster
build: where you will build our OS image based on Debian that you will install on your server
config: our Ansible recipes to configure and update your freshly installed server
appsapps we deploy on the cluster
build: our Docker files to build immutable images of our applications
integration: Our Docker compose files to test locally how our built images interact together
config: Files containing application configurations to be deployed on Consul Key Value Store
deployment: Files containing application definitions to be deployed on Nomad Scheduler
op_guide: Guides to explain you operations you can do cluster wide (like configuring postgres)