Capistrano ou Puppet são capazes disso?

4

Eu me vejo gastando muito tempo configurando novos servidores. Eu sempre tenho a mesma pilha de software:

nginx mysql php + php-fpm + xcache memcached munin

Eu pego todos os scripts de configuração e init.d do meu repositório github.

Todos os meus servidores executam o Debian. Meu primeiro passo é geralmente o apt-get update e o apt-get install vim (e outros pacotes básicos).

Capistrano ou Puppet seriam capazes de automatizar esse processo? Se ambos são, qual deles seria mais adequado para o trabalho?

PS: Eu preferiria Capistrano porque estou confortável com Ruby.

    
por Miko 04.03.2010 / 07:24

3 respostas

5

Tanto quanto eu sei, eles podem. Tome nota que o fantoche é rubi também. E assim é o chefe .

Eu acho que é uma questão de gosto pessoal, dê uma olhada na maneira de definir 'receitas' e decida qual delas seria melhor para você.

Você também pode consultar estes outros perguntas .

Esta resposta diz tudo :). Se você já tem um repositório git, talvez o capistrano seja uma escolha melhor.

Confira estes artigos sobre as diferenças em objetivos e características de ambas as marionetes e capistrano e como decidir entre os dois. / p>     

por 04.03.2010 / 07:39
4

O fantoche seria ideal para isso. O Puppet fornece uma linguagem declarativa para descrever a configuração de cada servidor, incluindo pacotes, serviços e arquivos de configuração. O Puppet fornece uma estrutura robusta para descrever as dependências que cada componente tem um sobre o outro, o que permite construir arquivos de configuração modulares que descrevem como para obter uma imagem de base e transformá-la em um servidor pronto para lidar com papel particular.

    
por 04.03.2010 / 10:09
0

Isso soa como uma aplicação perfeita do Puppet. Se isso ajudar, escrevi uma série de pequenos artigos de tutoria sobre o Puppet para iniciantes, que abrangem a instalação, o funcionamento e o gerenciamento dos seus primeiros recursos do Puppet:

Tutorial de marionetes

    
por 09.08.2010 / 15:29