我有以下情况:
假设我有配置文件A ,这是在任何位置的服务器配置期间复制的例子:“ / temp ”使用厨师食谱,有一天某人修改2-3参数在配置文件中。
是否可以找到此类文件并回滚到旧文件或将A文件再次复制到 / temp 位置。
由于
答案 0 :(得分:1)
如果file A
由您的厨师食谱管理,那么再次运行chef-client
会将文件中的任何偏差纠正为厨师食谱中的内容。
例如,如果你有:
file '/tmp/fileA.txt' do
content 'foo'
action :create
end
然后有人将/tmp/fileA.txt
的内容更改为bar
,然后在您的下一次主厨客户端投放时,它会再次将内容更新为foo
。
或者如果您从菜谱中提取文件,如:
cookbook_file '/tmp/fileA.txt' do
source 'fileA.txt'
action :create
end
然后有人在您下次运行/tmp/fileA.txt
时更新chef-client
,它会再次从您的食谱中提取该文件。
或者,如果您想使用本地存储的文件,您也可以这样做:
remote_file '/tmp/fileA.txt' do
source 'file:///tmp/fileAsource.txt'
action :create
end
此处file:///tmp/fileAsource.txt
语法指的是本地文件系统文件/tmp/fileAsource.txt
。如果内容从源文件中的内容更改,则会更新/tmp/fileA.txt