2
で使用するカスタムタイプからデータを収集するための最良の方法私はマニフェスト次ています人形 - テンプレート
define foo($var) {
file { $var: }
$barclass::store += $var
}
class barclass {
$store = []
foo {
"test1": var => "test1",
"test2": var => "test2",
}
file { "myfile": content => template("puppet:///files/myfile.erb"); }
}
そして、ERBテンプレート以下:ここ
<% store.each { |i| -%>
<%= i + " " -%>
<% } -%>
私の意図は、すべてのを収集することです$ var変数はタイプfooのパラメータとして使用されます。そして、myfile.erbテンプレートでそれらを提供してください。私の例では、$ストア変数が使用されました。
この例は機能しません。何が悪いですか?
同じことを達成するより良い方法はありますか?私は基本的にいくつかの型で使用されているパラメータを収集し、いくつかのテンプレートでそれらを提供する必要があります。