2015-06-23 3 views
0

Я новичок в поваре, я пытаюсь заменить определенную переменную в файле. Во время запуска контейнера создается файл, я должен заменить значение в этом значением, которое я хотел использовать поваром. Оставьте часть контейнера в стороне. Можно ли заменить определенные переменные.Как заменить определенные переменные в файле с помощью шеф-повара

Спасибо.

+0

Возможный дубликат [Как я могу изменить файл с шеф-поваром?] (Http://stackoverflow.com/questions/14848110/how-i-can-change-a-file-with-chef) – StephenKing

ответ

1

Обычно вы не должны изменять файл, если у файла нет конкретной части, которую вы не можете предсказать/управлять самостоятельно. Если вы можете использовать/знать какую-либо переменную часть, вы должны использовать template и отобразить весь файл.

В последнем случае есть FileEdit Class, который вы можете использовать для изменения строк в файле (опять же, это связано с высоким риском).

Подробнее here.

На последнем, если вам действительно нужно это сделать, есть поваренная книга Sean O'Meara line, которая выполняет часть работы, гарантируя идемпотентность необходимых модификаций.

Смежные вопросы