Is there already a function to read a specified file verbatim, without attempting to interpret them as template() does?
A função file()
lerá e retornará o conteúdo de um arquivo no mestre Puppet (ou onde quer que o catálogo esteja sendo compilado), similar a template()
como você descreveu.
Chame-o com um caminho como ssh_keys/foo.key
para carregar o arquivo ssh_keys/files/foo.key
dentro do modulepath.
Note que esta função requer o Puppet 3.7 ou superior para carregar a partir do modulepath da mesma maneira que template()
. Antes disso, só funcionava com caminhos absolutos, embora tenha sido em todos os principais lançamentos.