Если file A
управляется вашим рецептом шеф-повара, то повторный запуск chef-client
исправит любой дрейф в файле в соответствии с содержимым вашего рецепта шеф-повара.
Например, если у вас есть:
file '/tmp/fileA.txt' do
content 'foo'
action :create
end
Затем кто-то изменяет содержимое /tmp/fileA.txt
на bar
, а затем при следующем запуске chef-client обновит содержимое до 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