Uma estrutura de teste para gerenciamento de configuração do servidor Linux

4

Somos uma loja de tamanho médio que usa o gerenciamento de configuração do Puppet for Linux. Como somos uma pequena loja, é difícil implantar e manter o ambiente DTAP.

Normalmente, realizamos testes manuais após as alterações de configuração. Eu gostaria de automatizar isso de alguma forma; como você veria no teste de regressão de software para, por exemplo,

Um exemplo caso de uso seria um cluster OpenLDAP. Gostaria de:

  1. Eu faria uma alteração em um nó de teste no ambiente de teste do Puppet
  2. Serviços de teste
  3. Se falhar, volte para a etapa 1
  4. Remover um nó do cluster
  5. Faça a alteração de configuração
  6. Serviços de teste
  7. Se falhar, volte para o passo 5
  8. Adicionar nó de volta ao cluster
  9. Serviços de teste
  10. Se falhar, volte ao passo 4
  11. Finalmente, implante para outros nós

Idealmente, gostaria de automatizar o teste para que pudéssemos implantar as alterações com mais confiança.

Alguém pode recomendar uma coisa dessas? De preferência, algo que se liga ao Puppet, mas não necessariamente um requisito. Algumas sugestões sobre as melhores práticas também seriam apreciadas.

    
por Belmin Fernandez 17.06.2014 / 02:27

1 resposta

3

A ferramenta designada que atende aos requisitos descritos é Béquer . Isso permitirá a criação de cenários de teste de aceitação, como o que foi esboçado na pergunta.

    
por 07.05.2015 / 11:13