Você pode estar procurando por recurse => remote
[ref] , que instrui o boneco a gerenciar apenas os arquivos no destino que vêm da origem.
Gostaria de substituir alguns dos arquivos em um diretório:
file {
ensure => directory,
source => 'puppet:///modules/my_module/my_directory',
mode => '0600',
recurse => true,
}
No entanto, isso altera o modo de todos os arquivos no diretório. Como a maioria dos arquivos (milhares, mudando todos os dias) deve ser manipulada por outro aplicativo, como posso dizer ao Puppet para deixar todos os arquivos em source
? Não posso usar ignore
porque isso requer que eu saiba de antemão os nomes (ou pelo menos globs) dos arquivos que eu não quero gerenciar.
Você pode estar procurando por recurse => remote
[ref] , que instrui o boneco a gerenciar apenas os arquivos no destino que vêm da origem.
Experimente o parâmetro source_permissions . Claro que isso pressupõe que você pode definir permissões apropriadas no repositório de origem.
Tags puppet