Infrastructure code for deuxfleurs.fr
This repository has been archived on 2023-03-15. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2023-02-12 16:40:14 +01:00
app Upgrade Stolon doc 2022-08-24 17:09:40 +02:00
op_guide Remove all files from op_guide, now migrated to guide.deuxfleurs.fr 2022-12-22 17:46:19 +01:00
os add missing iptables rules 2023-02-12 16:40:14 +01:00
.gitignore Rework jitsi-xmpp to support cert gen 2020-03-22 18:01:54 +01:00
.gitmodules Packaging try on Cryptpad 2022-05-06 10:32:41 +02:00
LICENSE Initial commit 2019-07-11 09:33:07 +02:00
README.md remove outdated info 2022-12-24 23:00:33 +01:00

deuxfleurs.fr

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

  1. os the base os for the cluster
    1. build: where you will build our OS image based on Debian that you will install on your server
    2. config: our Ansible recipes to configure and update your freshly installed server
  2. apps apps we deploy on the cluster
    1. build: our Docker files to build immutable images of our applications
    2. integration: Our Docker compose files to test locally how our built images interact together
    3. config: Files containing application configurations to be deployed on Consul Key Value Store
    4. deployment: Files containing application definitions to be deployed on Nomad Scheduler
  3. op_guide: Guides to explain you operations you can do cluster wide (like configuring postgres)