2013-11-12 2 views
4

Как вы менявите: node.set/node.save в разделе шеф-повара?CHEF, как вы заменяете node.set/node.save в шеф-поваре соло?

Я использую node.set/node.save в этом примере выполнять определенные команды на первой RUN->http://docs.opscode.com/essentials_cookbook_resources_first_run.html

Но шеф-соло нет node.set/node.save. Итак, что заменяет это? Как хранить постоянные флаги в этом примере в сольном шеф-поваре?

+0

Вы должны попытаться избежать их с помощью шеф-повара (по дизайну) и, возможно, спросить/разрешить пользователю сохранять или предоставлять значения с самого начала. – cmur2

+0

Согласовано, что является одной из основных целей наличия сервера шеф-повара, для хранения состояния узла между прогонами шеф-повара. –

ответ

2

В Chef Solo нет настойчивости (это один из главных недостатков). Вы должны сделать что-то вроде этого:

node.save unless Chef::Config[:solo] 

Вы все еще можете назвать node.set безопасно, но что данные сохранились только в перспективе.

Возможно, вы также захотите изучить что-то вроде Chef Zero или Knife Solo.

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