Eu recomendaria o PuppetDB , criado exatamente para isso. Em particular, permite o uso de recursos exportados, para que todos os hosts em um grupo possam exportar um recurso e possam ser coletados em outro nó.
Eu tive um problema semelhante há algum tempo, e a solução para isso é aqui . A combinação do PuppetDB e do backend Hiera deve fazer o que você deseja.