У меня есть следующий манифест:
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 . В моем примере была использована переменная $ store .
Этот пример не работает. Что я не прав?
Есть ли лучший способ достичь того же? Мне в основном нужно собрать параметры, используемые в каком-либо типе, а затем предоставить их в некотором шаблоне.