Instalando o etckeeper para armazenar configuração com autopush para git no Ubuntu 14.04 LTS

etckeeper – https://github.com/joeyh/etckeeper – é um grande utilitário para armazenar automaticamente a configuração do seu servidor no git, porque a configuração deve ser rastreada como qualquer outro programa. O Ubuntu inclui um pacote para ele, mas por padrão ele usa Bazzar (sistema de versão da Canonical) em vez de git como o autor pretendia. Para citar o README:

É possível que sua distribuição tenha optado por modificar o etckeeper para que seu VCS padrão não seja git – se eles tiverem feito isso, reclame, pois eles estão tornando as coisas desnecessariamente difíceis para você e causando divergências desnecessárias nas instalações do etckeeper.

Sim.

Requer alguns ajustes prontos para uso. Deixe-me economizar algum tempo.

# Login as root.
sudo su

# Install etckeeper.
apt
-get -y install etckeeper
# Edit the etckeeper configuration.
nano
/etc/etckeeper/etckeeper.conf

Remova o comentário da linha GIT e comente bzr.

VCS="git"
#VCS="bzr"

Modifique PUSH_REMOTE:

PUSH_REMOTE="origin"

Saia e salve.

# Go to the configuration directory.
cd
/etc
# Initialize etckeeper.
etckeeper init

# Add the remote repository.
git remote
add origin git@HOSTNAME:REPONAME
# First commit.
etckeeper commit
"Initial commit."
# Set the upstream and push.
git push
-u origin master
# We're done here.
exit

Etckeeper irá agora enviar commits automaticamente para seu repositório git.