_index.md 3.72 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
---
title: Versions
---

A force de faire évoluer l'infrastructure, on s'aperçoit que les évolutions de fond sont des évolutions lentes, et qu'avec plus de 20 services, on ne les migre pas tous en même temps, ni même les serveurs eux-mêmes. Sans versionner précisément chaque changement, cette page résume l'historique des concepts d'infrastructure et les versions associées. Ainsi, pour chaque service on peut faire référence à la version d'infrastructure associée.

# Versions de services

## Tifa

- Hôtes : Anakin
- Déploiement : Compose v2, v3
- Configuration : environnement et manuelle
- Version : fork git, branche tedomum-prod, rebase depuis l'upstream
- Build : images Docker par Gitlab CI

## Reno

- Hôtes : Anakin
- Déploiement : Compose v2
- Configuration : environnement et manuelle
- Version : fork git, tag par version, rebase depuis l'upstream
- Build : images Docker par Gitlab CI

## Aeris

- Hôtes : Leia, Vador, Jabba, Anakin
- Déploiement : Compose v2
- Configuration : environnement et manuelle
- Version : gérée à la main
- Build : images Docker officielles et internes

## Sephi

- Hôtes : Luke
- Déploiement : Docker et source montées en volume
- Configuration : manuelle
- Version : gérée à la main
- Build : images Docker officielles

## Cloud

- Hôtes : Choubaka, Obiwan, Han
- Déploiement : manuellement depuis les sources
- Configuration : manuelle
- Version : gérée à la main
- Build : manuellement depuis les sources

# Versions d'hôtes

## TODO (développement)

Hôtes : ???
Conteneurs : ??? (containerd, Docker)
Clustering : ??? (k3s, Swarm)
Déploiement : ??? (helm, stack)
Frontaux : traefik 2
Réseau : ???
Backups : borg
Industrialisation : git

## TODO (tests)

Hôtes : Debian 10
Conteneurs : Docker
Clustering : aucun
Frontaux : traefik 2
Réseau : jinja nftables et wireguard entre hôtes
Backups : borg
Industrialisation : git

## Anakin (04-2019 - aujourd'hui)

- Hôtes : Debian 10
- Conteneurs : Docker
- Clustering : aucun
- Déploiement : Compose v2
- Frontaux : traefik 1
- Réseau : jinja nftables et wireguard entre hôtes
- Backups : borg
- Industrialisation : git

## Jabba (06-2018 - aujourd'hui)

- Hôtes : Debian 10
- Conteneurs : Docker
- Clustering : aucun
- Déploiement : Compose v2
- Frontaux : traefik 1
- Réseau : jinja nftables et wireguard entre hôtes
- Backups : borg
- Industrialisation : git

## Vador (2017-2018)

- Hôtes : Debian 9
- Conteneurs : Docker
- Clustering : aucun
- Déploiement : Compose v2
- Frontaux : traefik 1
- Réseau : jinja nftables et wireguard entre hôtes
- Backups : rsnapshot
- Industrialisation : git

## Leia (2015-2016)

- Hôtes : Debian 9
- Conteneurs : Docker
- Clustering : aucun
- Déploiement : Compose v2
- Frontaux : nginx jwilder
- Réseau : jinja nftables et ipsec entre hôtes
- Backups : rsnapshot
- Industrialisation : git

## Luke (2013-2014)

- Hôtes : Debian 9
- Conteneurs : Docker
- Clustering : aucun
- Déploiement : manuel (bash)
- Frontaux : nginx jwilder
- Réseau : natif Docker
- Backups : rsync
- Industrialisation : git

## Han (2011-2013)

- Hôtes : Debian 7 puis 8
- Conteneurs : OpenVZ
- Clustering : Proxmox
- Déploiement : manuel (ssh)
- Frontaux : nginx manuel
- Réseau : IP par service, RP nginx
- Backups : Proxmox + scp
- Industrialisation : git + salt

## Obinwan (2009-2010)

- Hôtes : Debian 6 puis 7
- Conteneurs : LXC
- Clustering : aucun
- Déploiement : manuel (ssh + bash)
- Frontaux : nginx manuel
- Réseau : IP par service, RP nginx
- Backups : rsync
- Industrialisation : git + puppet

## Choubaka (2008-2009)

- Hôtes : Debian 6
- Conteneurs : vServer
- Clustering : aucun
- Déploiement : manuel (ssh)
- Frontaux : Apache manuel
- Réseau : IP par service, RP Apache
- Backups : scp
- Industrialisation : aucune