Seu (s) módulo (s) não parecem estar em conformidade com a estrutura de diretórios padrão. Com um URL de origem de puppet:///modules/foo/bar.txt
, o Puppet procurará ${codedir}/environments/production/modules/foo/files/bar.txt
. Os arquivos estáticos devem estar em um subdiretório files
em seu módulo. Os modelos devem estar em um subdiretório templates
em seu módulo e referenciados em um recurso file
com content => template('foo/bar.erb')
. Parece haver alguma confusão com você usando um modelo ERB como uma fonte que não será processada de forma alguma.
Consulte o link para saber como seus módulos devem ser estruturados.