Observe que esse valor hiera
logstash::configfile:
'input_file':
content: '/etc/puppet/modules/profiles/manifests/logstash/templates/input_file.erb'
order: '10'
não cria implicitamente este recurso
logstash::configfile { 'input_file': content => '...', order => 10 }
Isso faria se você adicionasse essa invocação ao seu manifesto
create_resources('logstash::configfile', hiera('logstash::configfile'))
mas
- seria um esquema de nomeação bastante confuso em hiera e, mais importante,
- ele não funciona apenas quando você faz deseja que o Puppet interprete seu modelo com o código ERB
Se for uma opção, mova o arquivo de configuração do Hiera para o seu manifesto propriamente dito.