以下是一段代码示例:
mwh_dir = "#{node['fmw']['middleware_home_dir']}"
我刚刚使用这种语法而无法在线查找我需要使用node
节的详细信息。
如果有人能解释node
在该代码中的用途。
注意:fmw
是.kitchen.yml中定义的对象,middleware_home_dir
是在该对象中定义的变量。
厨师node
是一种引用attributes的方式。
从本质上讲,node
可以用作Ruby Hash,可以公开用于您的食谱代码。可以在.kitchen.yml
中设置属性,也可以在cookbook的attributes/default.rb
文件中设置默认值。这些属性将作为node
变量中的哈希映射值提供。