ruby/chef:'node' 节的目的是什么?
ruby/chef: what is the purpose of the 'node' stanza?
这是一个示例代码片段:
mwh_dir = "#{node['fmw']['middleware_home_dir']}"
我一直在使用这种语法,但无法在线找到有关我需要使用 node
节的原因的详细信息。
如果有人可以解释 node
在该代码中的用途。
注意:fmw
是在 .kitchen.yml 中定义的对象,middleware_home_dir
是在该对象中定义的变量。
大厨node
是引用方式attributes。
本质上,node
可以用作 Ruby Hash,它对您的食谱代码公开可用。可以在 .kitchen.yml
中设置属性,或者可以在食谱的 attributes/default.rb
文件中设置默认值。这些属性将在 node
变量中作为散列映射值提供。
这是一个示例代码片段:
mwh_dir = "#{node['fmw']['middleware_home_dir']}"
我一直在使用这种语法,但无法在线找到有关我需要使用 node
节的原因的详细信息。
如果有人可以解释 node
在该代码中的用途。
注意:fmw
是在 .kitchen.yml 中定义的对象,middleware_home_dir
是在该对象中定义的变量。
大厨node
是引用方式attributes。
本质上,node
可以用作 Ruby Hash,它对您的食谱代码公开可用。可以在 .kitchen.yml
中设置属性,或者可以在食谱的 attributes/default.rb
文件中设置默认值。这些属性将在 node
变量中作为散列映射值提供。