我有幾個需要由木偶創建的文件,全部基於模板。舉個例子:木偶:基於模板的多個文件
/etc/my-project/a.ini
/etc/my-project/b.ini
/etc/my-project/c.ini
我想要做的是確保所有這些文件在Puppet中使用一個語句。事情是這樣的:
define myFile {
file { "/ect/init.d/$name.ini":
ensure => file,
content => template("myProject/myFiles/$name.erb"),
}
}
myFile { ['a', 'b', 'c']: }
然而,這似乎並沒有工作(由How to iterate over an array in Puppet啓發)。我在那裏錯過了什麼?我如何訪問文件名並使用它,如果不是$name
?