在我的Puppet清单中,我需要执行一个命令,但是只有在另一个exec的数组驱动集合完成之后。 像这样(伪代码):
define foo() { exec { "touch $name": } } .... { $bars = [ "a", "b", "c" ] foo { $bars : } exec { "echo Done" : require => [ Foo["a"], Foo["b"], Foo["c"] ] } }
如何实现上面给出的相同的依赖关系,而不用手动重复列表$bars的每个元素?
好吧,不要紧……可以使用相同的参数数组,显然:
$bars = [ "a", "b", "c" ] foo { $bars : } exec { "echo Done" : require => [ Foo[$bars] ] }