Explication du playbook
Le playbook peut être consulté sur mon GIT : Gitea Plakkar
Je vais vous expliquer ce que chaque fichier fait
Dans Files vous devriez avoir 3 fichiers
- Un fichier config
- La clé publique qui sera à mettre sur votre machine à backup
- Une clé privée qui sera mise sur le serveur plakkar
Ce dossier contient toutes les tâches à effectuer par ansible
- apt : Permet l’installation des packages nécessaires au fonctionnement de plakkar + un firewall logiciel
- lxc : S’occupe de l’installation du container debian et de sa configuration
- main : Indique toutes les task à lancer (les autres fichiers du dossier)
- plakar : Installe plakkar dans le container LXC
- ufw : Permet de configurer le firewall applicatif dans le container
- le firewall applicatif va permettre, entre autres que personne, à par vous, ne pourrait accèder à l’interface
Les fichiers de templates permettent d’ajouter des variables permettant de modifier les fichiers finaux, certains de mes fichiers n’ont pas de variables, mais au cas ou un jour le besoin se ressentirait, je préfére les mettre à cet endroit
- plakar_backup.j2 : C’est une tâche cron.daily, elle permet de faire là backup dès que le poste est joignable entre le lancement de la tâche et 23h
- plakar.j2 : C’est le fichier config de LXC, il permet de paramétrer le fonctionnement du container (adresse MAC, etc …)
- plakar.service.j2 : Le fichier de conf de systemd du service créé pour l’occasion, il permet de démarrer là GUI web et de remonter par mail l’url de connection, d’où l’importance d’avoir un serveur mail
- main.yml : Contient toutes les variables à adapter à votre besoin