簡體   English   中英

在Puppet自定義資源類型的實現中訪問資源類型

[英]Access resource type in implementation of Puppet custom resource type

我正在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_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_type )顯然可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM