Outils pour utilisateurs

Outils du site


documentation:technique:systeme:etckeeper

etckeeper

Introduction

Le programme etckeeper permet d'enregistrer et ainsi de suivre collectivement les modifications faites aux fichiers de configuration de /etc.

Il est configuré sur schizophylle pour utiliser le gestionnaire de versions Git et forcer les administrateurices à enregistrer et commenter leurs modifs avant de pouvoir installer de nouveaux logiciels.

Exemple

Si vous avez modifié le fichier /etc/hosts, il faudra enregistrer ces modifications et documenter brièvement leur but :

sudo git add /etc/hosts
sudo git commit -m "configuration : évite les messages d'erreur de résolution de schizophylle.mycelium-fai.org"

Dans la vie

Il n'est pas impossible que d'autres personnes oublient d'enregistrer et commenter les modifications.

Vous verrez alors ce message désagréable :

** etckeeper detected uncommitted changes in /etc prior to apt run
** Aborting apt run. Manually commit and restart.

E: Problem executing scripts DPkg::Pre-Invoke 'if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi'
E: Sub-process returned an error code

Il est alors acceptable - à part si la personne responsable des dernières modifications est à portée de voix - de les valider en les commentant de la manière la plus pertinente possible ou à défaut en écrivant quelque chose comme “Modifications validées pour pouvoir installer un ou des paquets”

Remarque

Cette bonne pratique impose de savoir utiliser git à minima, et est un peu contraignante. Si à l'usage elle est impraticable, nous pourrons toujours revalider les auto-commits.

documentation/technique/systeme/etckeeper.txt · Dernière modification : 2021/04/16 11:25 de cacatoes

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki