Tools
July 4, 2020

etckeeper

После установки etckeeper

В файле /etc/etckeeper/etckeeper.conf указать VCS="git"

etckeeper init && etckeeper commit

git config --global user.name "My Machine"
git config --global user.email "etckeeper@my.machine"

Создать приватный реп bitbucket.org

Если хочется хранить на удаленном сервере.

Сгенерировать и добавить ssh ключ машины на битбакет https://bitbucket.org/account/user/USERNAME/ssh-keys/
etckeeper выполняется от рута, поэтому ключ должен быть в /root/.ssh/id_rsa

cd /etc
git remote add origin ssh://git@bitbucket.org/USERNAME/REPO-NAME.git

echo 'git show --stat' > /etc/.git/hooks/post-commit
echo 'git push origin master' >> /etc/.git/hooks/post-commit

chmod +x /etc/.git/hooks/post-commit

Выполнить еще раз etckeeper commit чтобы добавить отпечаток ключа bitbucket.org в /root/.ssh/known_hosts

крон

/etc/cron.daily/etckeeper