Puppet では、次のようにリソースを宣言するときに配列を使用できます。
file { ["/tmp/file1", "/tmp/file2"]:
ensure => file,
}
ただし、私が知る限り、file1 と file2 の両方が同じ属性、コンテンツなどを持っている必要があります... file1 と file2 に異なる属性を持たせる方法はありますか? 何かのようなもの:
myContent = { "/tmp/file1" => "foo", "/tmp/file2" => "bar" }
file { ["/tmp/file1", "/tmp/file2"]:
ensure => file,
content => myContent[name],
}
file1 には foo が含まれ、file2 には bar が含まれていますか? 私の知る限り、これは、リソースが file1 用か file2 用かを判断できるようになるということです。その時点で、ハッシュやインライン テンプレートなどのオプションが実行可能になるはずですが、これが可能かどうかはわかりません。ありがとう!