Infrastructure code for
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
Alex ab6db28ada add Adrien@Lille to ifconfig 6 months ago
app Upgrade Stolon doc 1 year ago
op_guide Remove all files from op_guide, now migrated to 9 months ago
os add Adrien@Lille to ifconfig 6 months ago
.gitignore Rework jitsi-xmpp to support cert gen 4 years ago
.gitmodules Packaging try on Cryptpad 1 year ago
LICENSE Initial commit 4 years ago remove outdated info 9 months ago

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)