Tengo un par de cientos de servidores únicos que tienen diferentes archivos de configuración que deben estar presentes en un directorio. Las copias de los archivos residen en el titiritero.
Dentro de una de mis clases tengo un conjunto predeterminado de configuraciones que siempre se envían al nodo, así:
file { "/etc/someprogram/config/000-default":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/000-default",
}
Lo que me gustaría tener es algo como esto:
$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",
}
)
No estoy muy familiarizado con las marionetas, pero tengo la impresión de que no hay forma de hacerlo.
recurse => true
en elfile
tipo), en lugar de declarar cada archivo como un recurso separado?