如何在Chef solo中替换node.set
/ node.save
?
我在本例中使用node.set / node.save在第一次运行时执行某些命令 - > http://docs.opscode.com/essentials_cookbook_resources_first_run.html
但是在大厨独奏上没有node.set
/ node.save
。那么取而代之的是什么?如何在这个例子中在Chef solo中存储持久标志?
答案 0 :(得分:2)
Chef Solo没有持久性(这是主要缺点之一)。你应该这样做:
node.save unless Chef::Config[:solo]
您仍然可以安全地呼叫node.set
,但该数据仅在运行中保留。
您可能还想查看Chef Zero或Knife Solo等内容。