Como posso exigir uma variedade de recursos no fantoche?

7

No meu Puppet-manifest eu preciso executar um comando, mas somente depois que uma coleção dirigida por matriz de outro executor terminar. Assim (pseudo-código):

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

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

Como faço para implementar a mesma dependência como dada acima sem repetir cada elemento da lista $bars manualmente?

    
por Mikhail T. 28.07.2014 / 23:20

1 resposta

8

Ok, não importa ... A mesma matriz de argumentos pode ser usada, aparentemente:

$bars = [ "a", "b", "c" ]
foo { $bars : }
exec { "echo Done" :
    require => [ Foo[$bars] ]
}
    
por 28.07.2014 / 23:26

Tags