Wie kann ich eine Reihe von Ressourcen in Puppet benötigen?

8

In meinem Puppet-Manifest muss ich einen Befehl ausführen, aber erst, nachdem eine Array-gesteuerte Sammlung eines anderen Exec abgeschlossen wurde. So (Pseudocode):

  define foo() {
    exec { "touch $name": }
  }

....
  {
    $bars = [ "a", "b", "c" ]
    foo { $bars : }
    exec { "echo Done" :
        require => [ Foo["a"], Foo["b"], Foo["c"] ]
    }
  }

Wie implementiere ich die gleiche Abhängigkeit wie oben angegeben, ohne jedes Element der Liste $barsvon Hand zu wiederholen ?

Mikhail T.
quelle

Antworten:

9

Ok, egal ... Anscheinend kann dieselbe Reihe von Argumenten verwendet werden:

$bars = [ "a", "b", "c" ]
foo { $bars : }
exec { "echo Done" :
    require => [ Foo[$bars] ]
}
Mikhail T.
quelle