- サーバにあるファイルのバックアップの件 - ヽ( ・∀・)ノくまくまー
http://wota.jp/ac/?date=20100317#p01
/etc 以下のファイル管理について,
鉄則2: /etc/.git は /data/git/repos/etc の symlink にすることで,
- / ファイルシステムに優しいとなるという話.
- /etc/* の見栄えがよい (従来と同じ)
- /data に「設定」ファイル(のgit object)が自動で保存される
- /data に非依存でシステム(OS)は稼働する
- git push も不要 (し忘れない、という心労フリー)
Puppet でファイルを配布させてもいいんだろうけど,
上の方法にくらべると,導入コストが高すぎるか.
- /etc 以下なんてほとんど触らないのに,Puppet が起動しているのは気持ち悪い
- ファイル配布したい時だけ Puppet を起動すれば ok?
- それすら面倒臭い
- 直接 /etc 以下のファイルを編集できる上の方法の方が楽
とかいう意見はありそう.
で,Puppet を使う場合のメリットは?っていうと,
- /etc/.git が必要ない
- 復旧時,Puppet の設定さえすれば,あとは Puppet がやってくれる
ってくらい?