O que os livros de receitas opsworks padrão realmente fazem?

5

A empresa para a qual estou trabalhando está mudando para a AWS e, portanto, tive a oportunidade de começar a investigar os vários serviços que eles oferecem. OpsWorks parece realmente querer implementar mudanças de arquitetura em massa, mas a camada "personalizada" inclui 13 receitas que não podem ser removidas.

Eles parecem fazer todos os tipos de coisas diferentes, incluindo montar uma unidade em / var / www / html

Alguém sabe onde eu posso encontrar alguma documentação sobre o que exatamente os scripts OptsWorks estão fazendo e, mais importante, por que eles estão fazendo isso?

Eu posso obviamente estar pronto através dos roteiros do chef, mas ser novo para eles é como ler bobagens.

    
por James 24.06.2015 / 12:26

1 resposta

4

Realisticamente, qualquer resumo não terá alguns detalhes, por isso, se você quiser saber exatamente, terá que ler a fonte. A fonte é bastante acessível, você pode simplesmente clicar nos nomes das receitas e elas o levarão para a fonte no GitHub:

Vocêtambémpodeverificaro metadata.rb cada receita para uma breve descrição.

Em um nível alto:

  • opsworks_initial_setup - Instala utilitários básicos e dependências, como NTP, vim e configura a configuração básica, como limits.conf
  • ssh_ * - OpsWorks suporta o gerenciamento de usuários SSH por meio da interface OpsWorks, a maioria das receitas SSH é compatível com essa funcionalidade.
  • mysql :: client - Obviamente, instala o cliente MySQL, embora essa receita não faça nada se a pilha não envolver o MySQL
  • opsworks_ganglia * - Não faz nada a menos que você tenha uma camada de gânglios
  • dependencies - Suporta a funcionalidade de pacotes de SO do OpsWorks e também instala algumas dependências necessárias pelo agente OpsWorks
  • ebs - Suporta a funcionalidade do EBS do OpsWorks
  • agent_version - Atualiza o agente

Em geral, a maioria dessas receitas está suportando a funcionalidade incorporada no OpsWorks, mas você pode sobrescrever qualquer uma das receitas para remover qualquer coisa que considere prejudicial.

Até certo ponto, o benefício do OpsWorks é fornecer padrões sensatos, portanto, na maioria dos casos, é pragmático estabelecer a necessidade de alterar os padrões antes de começar a personalizar as coisas.

    
por 25.06.2015 / 04:22