Em primeiro lugar, este não é o uso pretendido para Ambientes no Puppet. Então, sim, eu consideraria uma prática ruim em primeiro lugar. Seus ambientes são "desenvolvimento", "teste", "produção", etc.
O que você provavelmente gostaria de usar lá são Papéis e perfis de marionetes com R10K .
O que eu posso lhe dar também é uma explicação do porque eu acho que isso foi feito (eu fiz algo similar no passado também): se este código / configuração foi escrito há bastante tempo, Puppet não suportava Roles and Profiles naquela época Por isso, era comum usar o recurso Ambientes para todos os tipos de truques.