Chefで書き換えたコンフィグファイルのバックアップ場所

入門Chef Solo - Infrastructure as Code - 達人出版会 を読みながらChef Soloを実験中。


Chefでコンフィグファイルを書き換えるときは template リソースを使うんだけど、
いきなり書き換えちゃってバックアップ取らないのは怖いなぁと思っていたら、
template リソースの Attribute に backup という項目を発見。
実はデフォルト5世代バックアップ取ってくれるんだね。さすが。


バックアップの配置場所は /var/chef/backup/ 配下。この下にフルパス+日時で保存される。

[vagrant@localhost backup]$ find /var/chef/backup/etc/nginx/ -type f
/var/chef/backup/etc/nginx/nginx.conf.chef-20130419123816
/var/chef/backup/etc/nginx/nginx.conf.chef-20130419124112
/var/chef/backup/etc/nginx/nginx.conf.chef-20130419123555
/var/chef/backup/etc/nginx/nginx.conf.chef-20130419123644
/var/chef/backup/etc/nginx/nginx.conf.chef-20130419123441
[vagrant@localhost backup]$ 

入門Chef Solo - Infrastructure as Code

入門Chef Solo - Infrastructure as Code