0

「files」フォルダーに LWRP といくつかのファイルを含むクックブックがあります。

cookbook_file put_it_here do
  source myfile
end

このリソースを呼び出す別のクックブックのレシピは、リソースが配置されているクックブックのファイルではなく、独自のクックブックの「ファイル」ディレクトリを参照します。

cookbook_name を使用してみましたが、それでもリソースを呼び出すレシピに解決されるため、以下のコードは機能しません。

cookbook_file put_it_here do
  source myfile
  cookbook cookbook_name
end

リソースをハードコーディングせずに、リソースが配置されているクックブックのファイルディレクトリを参照するにはどうすればよいですか?

4

1 に答える 1

2

残念ながら、ハードコーディングする必要があります。

これを LWRP に直接公開することはありませんが、技術的には から解析できますself.class.to_s。Poise については、マニフェスト データに基づいてクックブック名​​をリバース エンジニアリングするものがありますが、私のクールエイドを飲みたくない限り、おそらく役に立たないでしょう。

于 2016-10-02T09:08:07.767 に答える