Não é particularmente simples, mas é possível usar recursos padrão do Puppet.
Para configurações como regras de firewall e monitoramento, você pode facilmente usar recursos exportados em conjunto com um backend de storedconfigs como PuppetDB .
A ideia por trás dos recursos exportados é que, quando o manifesto Puppet é executado no nó de destino, ele 'exporta' alguns recursos e os armazena. Você pode configurar outros nós para coletar esses recursos e aplicá-los em seus próprios manifestos.
Para outras configurações, talvez seja necessário ser mais inteligente e usar o módulo concat , além dos recursos exportados - para Por exemplo, você pode, teoricamente, usar um recurso concat :: fragment exportado e coletar esses recursos onde quiser as informações - por exemplo, credenciais de banco de dados ou IPs do balanceador de carga.