Infrastructure code for
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.
Go to file
2023-03-15 18:19:58 +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 2022-12-22 17:46:19 +01:00
os add Adrien@Lille to ifconfig 2023-03-15 18:19:58 +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 remove outdated info 2022-12-24 23:00:33 +01:00

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:

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)