CentOS 7 で etckeeper を使い、/etc 配下の設定変更を Git で管理する手順です。設定ファイルを直接編集することが多いサーバーでは、いつ何を変更したのかを追えるだけで運用がかなり楽になります。
コマンドはコピペしやすい形を優先しています。既存設定を変更する場合は、バックアップを取ってから適用します。
この手順は CentOS 7 設定マニュアル の一部として整理しています。
参考書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
目的
etckeeper は /etc の変更履歴を Git などで記録するためのツールです。Ansible のような構成管理が正本であっても、実機上で変更差分を確認する補助として役立ちます。
インストール
yum install etckeeper git初期化
etckeeper init
etckeeper commit "first commit"確認
cd /etc
git status
git log --oneline --decorate -5運用の考え方
- 手動変更を行ったら commit する。
- パッケージ更新前後の差分を確認する。
- 秘密情報を含むファイルの扱いに注意する。
- 構成管理ツールと競合しないように、正本がどこかを明確にする。
etckeeper は構成管理そのものではありません。あくまで /etc の変更履歴を残し、あとから差分を追えるようにするための補助ツールとして使います。
この手順は CentOS 7 設定マニュアル の一部として整理しています。
CentOS 7 etckeeper – /etc を Git で管理する




