Ho duecento server una tantum con file di configurazione diversi che devono essere presenti in una directory. Copie dei file risiedono sul burattinaio.
All'interno di una delle mie classi ho un set predefinito di configurazioni che vengono sempre inviate al nodo, in questo modo:
file { "/etc/someprogram/config/000-default":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/000-default",
}
Quello che vorrei avere è qualcosa del genere:
$filearray = directory listing of /etc/puppet/modules/someprogram/files/$fqdn
with each file as an element into array
$filearray.each(
file { "/etc/someprogram/config/$filename":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/files/$fqdn/$filename",
}
)
Non conosco molto bene le marionette ma ho l'impressione che non ci sia modo di farlo.
recurse => true
sulfile
tipo), invece di dichiarare ogni file come risorsa separata?