Como lidar com as diferenças de versão do Puppet entre as distribuições do Linux

4

Somos uma pequena loja webdev que está investigando a implantação do Puppet em vários servidores de desenvolvimento e produção.

O puppetmaster é um servidor Ubuntu 10.04 com o Puppet 0.25.4, do repositório do Ubuntu. Alguns clientes de bonecos são o Ubuntu com o boneco 0.25.4, mas outros são baseados no RedHat ou no Centos e estão usando o repositório EPEL, que fornece pacotes de bonecos 0.25.5.

Esses clientes mais novos não podem falar com o puppetmaster 'mais velho', então eu posso atualizar o mestre ou fazer o downgrade dos clientes. No entanto, não consigo encontrar os rpm's para fazer o downgrade dos clientes para 0.25.4. Construindo meus próprios pacotes é uma tarefa que eu poderia fazer sem desde que eu sou o único administrador de sistema na empresa.

Como você lida com versões diferentes de cliente / servidor em um ambiente heterogêneo?

    
por Martijn Heemels 23.06.2010 / 17:08

3 respostas

7

Eu sugeriria ir com o último puppetmasterd estável onde você puder. Isso simplificará enormemente o processo de atualização de seus clientes quando chegar a hora. Esses projetos relativamente novos e rápidos geralmente geram lançamentos menores para recursos e correções de erros com bastante frequência, o que pode ser inestimável. Você deve, é claro, ainda ler cada ChangeLog diligentemente para antecipar qualquer coisa que possa afetar seu ambiente durante uma atualização.

Embalar sua própria versão não deve ser tão difícil e é uma habilidade que, no futuro, você deve achar valiosa o suficiente para ter tempo de masterização agora. Eu tive que rolar meus próprios pacotes de pré-lançamento para o Puppet para solucionar problemas que eu encontrei antes.

Neste caso em particular, você pode achar que os pacotes mais novos da árvore instável do Debian funcionarão para você . Alternativamente, existe ainda um PPA de ponta , se você quiser, bem, cortar.

    
por 23.06.2010 / 17:41
2

Você deve atualizar suas versões do ubuntu .. mas se você precisar de uma versão antiga do redhat

link

    
por 23.06.2010 / 17:20
0

Por referência:

O novo livro Pro Puppet oferece uma boa visão geral da instalação do Puppet em diferentes plataformas, a partir de fontes ou pacotes, e também da escrita módulos para que eles possam lidar com várias distribuições de maneira flexível.

    
por 15.06.2011 / 09:53