我正在尝试使用 Chef LWRP 下的目录资源,但无法访问资源块内的属性,有没有办法做到这一点。或者我完全错了,需要不同的方法来实现这一点。
my-cookbook/providers/default.rb
use_inline_resources
action :setup do
directory node["#{@new_resource.name}"] do
action :create
not_if {node["#{@new_resource.name}"].include? "test"}
end
end
@new_resource.name
线上的not_if {node["#{@new_resource.name}"].include? "test"}
被评估为 nilClass,
虽然它得到了正确的directory node["#{@new_resource.name}"] do
在线评估
谢谢