Как я могу потребовать массива ресурсов в марионетке?

В моей Марионеточной декларации мне нужна должностному лицу команда, но только после управляемого массивом набора другого законченного должностного лица. Как этот (псевдокод):

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

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

Как я реализую ту же зависимость, как дали выше, не повторяя каждый элемент списка $bars вручную?

7
задан 29 July 2014 в 01:15
1 ответ

Ладно, неважно... Можно использовать тот же самый массив аргументов, по-видимому:

$bars = [ "a", "b", "c" ]
foo { $bars : }
exec { "echo Done" :
    require => [ Foo[$bars] ]
}
8
ответ дан 2 December 2019 в 23:35

Теги

Похожие вопросы