Eu não acho que entendi sua pergunta. "Ambientes dinâmicos" é simplesmente o nome de um estilo de configuração de puppetmaster e uso de git que permite adicionar e remover ambientes de fantoches sem ter que reconfigurar seu puppetmaster. Qualquer coisa você pode fazer os ambientes dinâmicos que você pode fazer com ambientes estáticos. O conceito subjacente de ambientes de marionetes permanece o mesmo, apenas o processo para gerenciá-los no mestre de bonecos muda.
O fato de você precisar ou não alterar frequentemente seus ambientes de marionete "em produção" realmente depende de como você gerencia sua infraestrutura. Se você está curioso para encontrar pessoas que fazem isso, considere perguntar na lista de discussão dos bonecos, e não aqui.
Uma coisa a ter em mente é que o que um fantoche chama de "ambiente" não precisa mapear com o que você chama de ambientes na sua empresa. Por exemplo, você pode ter um ambiente de fantoches de "produção" que corresponda aos módulos de marionetes ao vivo e os dados hiera em uso para os ambientes de produção e qa da sua empresa, e você pode ter um ambiente de fantoche "de desenvolvimento" que corresponda aos módulos de marionete dados que ainda estão sendo trabalhados.