Como definir o Puppet para não gerenciar nenhum arquivo que não esteja na fonte?

1

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.

    
por l0b0 14.12.2016 / 17:17

2 respostas

2

Você pode estar procurando por recurse => remote [ref] , que instrui o boneco a gerenciar apenas os arquivos no destino que vêm da origem.

    
por 14.12.2016 / 20:00
1

Experimente o parâmetro source_permissions . Claro que isso pressupõe que você pode definir permissões apropriadas no repositório de origem.

    
por 14.12.2016 / 17:53

Tags