如果我们定义的资源将被这样使用:
custom_resource 'name' do
some_property some_value
action :create
end
是否可以在自定义资源定义中使用name
作为变量?类似于file
资源将名称用作路径的方式。
file '/var/www/myfile.php' do
content '<html>Some HTML</html>'
mode '0755'
owner 'web_admin'
group 'web_admin'
end
答案 0 :(得分:1)
答案 1 :(得分:1)
默认情况下,所有自定义资源都具有您可以访问的name
属性
new_resource.name
如果您需要一些其他属性来成为 name属性,因为file
资源具有path
属性作为名称,则必须将name_property: true
添加到其声明中这样的资源:
property :some_property, String, name_property: true
https://docs.chef.io/custom_resources.html#define-properties