Outils pour utilisateurs

Outils du site


Panneau latéral

Mycélium

Documentation

Travaux

Membres

Wiki

travaux:technique: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.

travaux/technique/etckeeper.txt · Dernière modification: 2018/12/16 17:16 par isydor