From 101acfb7f0e5402deca82d8d787d2d59a4785662 Mon Sep 17 00:00:00 2001 From: Alexandre LE GALL Date: Sun, 13 Jun 2021 23:33:18 +0200 Subject: [PATCH] Ajout d'information concernant la sauvegarde --- .gitignore | 2 +- README.md | 20 ++++++++++++++++++-- doNotBackup.list | 0 3 files changed, 19 insertions(+), 3 deletions(-) delete mode 100644 doNotBackup.list diff --git a/.gitignore b/.gitignore index fd6fbd1..170c889 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ /backup/containers /backup/hosts -/doNotBackup.list +/backup/doNotBackup.list /balance-containers/containers.csv diff --git a/README.md b/README.md index c27e6a2..0ba9980 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,23 @@ ## 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 @@ -13,7 +29,7 @@ Ce script permet soit de : ## 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 cd /tmp &&\ diff --git a/doNotBackup.list b/doNotBackup.list deleted file mode 100644 index e69de29..0000000