Ruby Puppet自定义资源类型实现中的访问资源类型
我在4.8.2中实现了一个Puppet。我希望其提供者的实现能够访问其资源类型。表示Puppet::Provider具有以下属性访问器:Ruby Puppet自定义资源类型实现中的访问资源类型,ruby,puppet,Ruby,Puppet,我在4.8.2中实现了一个Puppet。我希望其提供者的实现能够访问其资源类型。表示Puppet::Provider具有以下属性访问器: attr_accessor :resource_type attr_accessor :resource 但是当我像这样在我的提供者中打印它们的值时 Puppet::Type.type(:my_type).provide(:my_provider, :parent => Puppet::Provider) do # ... def my_pr
attr_accessor :resource_type
attr_accessor :resource
但是当我像这样在我的提供者中打印它们的值时
Puppet::Type.type(:my_type).provide(:my_provider, :parent => Puppet::Provider) do
# ...
def my_property
r = @resource
rt = @resource_type
notice("resource #{r} resource_type #{rt}")
# ...
end
end
看起来好像@resource有一个形式为My_type[TITLE]的值,但@resource_type没有
提供者(即Puppet::provider)如何访问其资源类型(即Puppet::type)?@resource.type而不是@resource\u type显然起作用