Existe uma maneira de automatizar uma compilação do Ubuntu?

1

Portanto, usamos a Rackspace para 90% da nossa hospedagem de clientes. Eu normalmente construo os vários servidores e no lado do Linux nós usamos o Ubuntu 14.04 LTS como nossa principal distribuição. Eu tenho uma nota bem documentada que detalha todas as etapas necessárias para configurar e configurar o servidor, para que nossos desenvolvedores possam então implementá-lo e fazer as coisas funcionarem.

Existe uma maneira melhor de fazer isso manualmente e linha por linha fazendo toda a configuração pós-build? Vagrant ou Chef poderia ser usado para algo assim? Eu não usei o Vagrant ou Chef o suficiente para ver se ele poderia resolver o meu servidor.

Veja um exemplo do que é feito.

  1. Construir servidor fora do painel de controle do Rackspace
  2. Depois que o servidor constrói o I SSH e depois atualiza, cria usuários, cria grupos, instala o Apache, PHP, MySQL, configura o fuso horário, atualiza o software do servidor, configura alertas personalizados, etc.
  3. Depois de concluir a etapa 2, testo e envio credenciais aos desenvolvedores para implantar seus aplicativos.

Então, estou procurando uma maneira de ajudar a automatizar minhas construções com facilidade (sem criar uma imagem mestra e reutilizá-la.)

    
por Valien 15.04.2015 / 21:46

1 resposta

1

Existem muitas ferramentas, como Salt, Ansibel, Chef e Puppet, que podem ser usadas para essa finalidade. Atualmente, estamos usando o salt para automatizar todas as nossas compilações de servidores. Avaliamos outras ferramentas e decidimos usar o sal por vários motivos. Sugiro que você experimente sal, ansioso, fantoche ou chef para ver qual deles você mais gosta.

No geral, todos fazem praticamente a mesma coisa :)

Para responder à sua pergunta, essas ferramentas foram projetadas especificamente para o seu caso de uso, e a mudança para o sal economizou centenas de horas de trabalho manual.

    
por levlaz 15.04.2015 / 21:52