在 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,此时哈希或内联模板等选项应该变得可行,但我不确定这是否可能。谢谢!