1
0

Ajout d'information concernant la sauvegarde

This commit is contained in:
pulsar89.5 2021-06-13 23:33:18 +02:00
parent d8bf140e64
commit 101acfb7f0
3 changed files with 19 additions and 3 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
/backup/containers /backup/containers
/backup/hosts /backup/hosts
/doNotBackup.list /backup/doNotBackup.list
/balance-containers/containers.csv /balance-containers/containers.csv

View File

@ -2,7 +2,23 @@
## backup ## backup
Création de sauvegarde des conteneurs fonctionnant sur l'hôte où le script est exécuté. Le script gère également une rétention. Ce dépôt contient l'ensemble des éléments utilisés pour sauvegarder mon infrastructure :
- la configuration réseau (`/etc/network/interfaces` ou `/etc/systemd/network`)
- la configuration du pare-feu (`/etc/nftables.conf`)
- la configuration du démon de découverte automatique de voisins IPv6 (`/etc/ndppd.conf`)
- la configuration de wireguard (`/etc/wireguard/wg0.conf`)
- la configuration de LXD (`lxd init --dump`)
- le profile par défaut de LXD (`lxc profile show default`)
- l'ensemble des conteneurs LXC (`lxc export --instance-only`)
Le script fonctionne actuellement sur Debian Bullseye (11) et est amené à évoluer en fonction de mes besoins.
Chaque éléments sauvegardé ne l'est que si il existe, cela permet d'exécuter le script sur des serveurs ne disposant pas de LXD par exemple.
Il est possible d'exclure des conteneurs de la sauvegarde en créer le fichier `doNotBackup.list` à la racine du dossier `backup`. Ce fichier doit contenir un nom de conteneur par ligne.
La rétention des sauvegardes est de neuf jours.
## balance-containers ## balance-containers
@ -13,7 +29,7 @@ Ce script permet soit de :
## Post-déploiement ## Post-déploiement
Les quelques lignes suivantes permettent le déploiement de ce dépôt : Les quelques lignes suivantes me permettent de déployer ce dépôt sur les hôtes LXC :
```base ```base
cd /tmp &&\ cd /tmp &&\

View File