你如何在厨师独奏中替换node.set
/ ?node.save
我在此示例中使用 node.set/node.save 在第一次运行时执行某些命令-> http://docs.opscode.com/essentials_cookbook_resources_first_run.html
但是在 chef-solo 上没有node.set
/ node.save
。那么用什么来代替呢?如何在厨师独奏中存储此示例中的持久标志?
你如何在厨师独奏中替换node.set
/ ?node.save
我在此示例中使用 node.set/node.save 在第一次运行时执行某些命令-> http://docs.opscode.com/essentials_cookbook_resources_first_run.html
但是在 chef-solo 上没有node.set
/ node.save
。那么用什么来代替呢?如何在厨师独奏中存储此示例中的持久标志?
Chef Solo 没有持久性(这是主要缺点之一)。你应该这样做:
node.save unless Chef::Config[:solo]
您仍然可以node.set
安全地调用,但该数据仅在运行中保留。
您可能还想研究诸如Chef Zero或Knife Solo 之类的东西。