Ambas as opções.
O que eu faço para isso é ter o Puppet gerenciando os dados puppet.conf
e Hiera para o nó configurado com o qual deve estar (enquanto você estará usando um regex no nome do host para determinar isso). / p>
Para evitar o problema de aplicar a configuração de produção na primeira execução, evito deixá-la executar até que eu seja capaz de iniciar essa primeira execução manualmente (não assinar o certificado até que eu esteja pronto), depois executando a primeira execução com puppet agent --test --environment staging
- que fará o ambiente de preparação explicitamente para essa execução, além de modificar o puppet.conf
com a configuração correta para execuções futuras.