在我的 Puppet-manifest 中我需要执行一个命令,但只能在数组驱动之后收藏另一个 exec 已完成。如下所示(伪代码):
define foo() {
exec { "touch $name": }
}
....
{
$bars = [ "a", "b", "c" ]
foo { $bars : }
exec { "echo Done" :
require => [ Foo["a"], Foo["b"], Foo["c"] ]
}
}
如何实现与上面给出的相同的依赖关系,而无需手动重复列表的每个元素$bars
?
答案1
好的,没关系...显然可以使用相同的参数数组:
$bars = [ "a", "b", "c" ]
foo { $bars : }
exec { "echo Done" :
require => [ Foo[$bars] ]
}