Eu recomendo entrar em contato com o pessoal da Reductive Labs e obter uma instalação suportada do Puppet. O Puppet pode lidar com uma ampla gama de plataformas, e se a gerência quiser gastar dinheiro, a Reductive fornecerá a experiência de uma oferta comercial e lhe dará mais do que o valor do seu dinheiro. A força do Puppet neste tipo de ambiente vem de duas coisas principais: 1) ele tem uma biblioteca de abstração que faz um ótimo trabalho de abstrair as diferenças de plataforma e 2) ele não insiste em ser a única fonte de verdade, então você pode fazer um lançamento incremental - muito importante em um ambiente de sistemas já implantados.