Versões do Chef - AWS OpsWorks

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Versões do Chef

Importante

A ferramenta AWS OpsWorks Stacks o serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com o AWS Support Equipe em AWS Re:post ou através de AWS Premium Support.

AWS OpsWorks O Stacks suporta várias versões do Chef. Você seleciona a versão quando cria a pilha. AWS OpsWorks Em seguida, o Stacks instala a versão escolhida do Chef em todas as instâncias da pilha juntamente com um conjunto de receitas integradas que são compatíveis com essa versão. Se você instalar uma ou mais receitas personalizadas, elas devem ser compatíveis com a versão do Chef usada pela pilha.

AWS OpsWorks Atualmente, o Stacks oferece suporte às versões 12, 11.10, 11.4 e 0.9 do Chef para pilhas Linux e ao Chef 12.2 (atualmente Chef 12.22) para pilhas do Windows. Para sua conveniência, essas versões são geralmente chamadas apenas pelos números de versão maior e menor. Para pilhas do Linux, você pode usar o Gerenciador de configuração para especificar a versão do Chef que deseja utilizar quando cria uma pilha. As pilhas do Windows devem usar Chef 12.2. Para obter mais informações, incluindo as orientações necessárias para migrar pilhas para versões mais recentes do Chef, consulte Versões do Chef. Para obter informações completas sobre as versões, consulte AWS OpsWorks Sistemas operacionais de pilha.

Chef 12.2

O suporte ao Chef 12.2 foi introduzido em maio de 2015 e é usado somente por pilhas do Windows. A versão atual do Chef nas pilhas do Windows é o Chef 12.22. Ela é executada com o Ruby 2.3.6 e usa o cliente do Chef no modo local que executa um servidor do Chef na memória local chamado chef-zero. A presença desse servidor permite que as receitas utilizem a pesquisa e os recipientes de dados do Chef. O suporte apresenta algumas limitações que são descritas em Implementação de receitas: Chef 12.2, mas você pode executar vários livros de receitas da comunidade, sem alterações.

Chef 12

O suporte ao Chef 12 foi introduzido em dezembro de 2015 e é usado somente por pilhas do Linux. Ele é executado com o Ruby 2.1.6 ou 2.2.3 e usa o cliente do Chef no modo local, o que permite que as receitas utilizem a pesquisa e os recipientes de dados do Chef. Para obter mais informações, consulte AWS OpsWorks Sistemas operacionais de pilha.

Chef 11.10

O suporte ao Chef 11.10 foi introduzido em março de 2014, e é usado somente por pilhas do Linux. Ele é executado com o Ruby 2.0.0 e usa o cliente do Chef no modo local, o que permite que as receitas utilizem a pesquisa e os recipientes de dados do Chef. O suporte apresenta algumas limitações que são descritas em Implementação de receitas: Chef 11.10, mas você pode executar vários livros de receitas da comunidade, sem alterações. Você também pode usar o Berkshelf para gerenciar suas dependências dos livros de receitas. As versões compatíveis do Berkshelf dependem do sistema operacional. Para obter mais informações, consulte AWS OpsWorks Sistemas operacionais de pilha. Não é possível criar pilhas do CentOS que usam o Chef 11.10.

Chef 11.4

O suporte ao Chef 11.4 foi introduzido em julho de 2013 e é usado somente por pilhas do Linux. Ele é executado com o Ruby 1.8.7 e usa o chef-solo, que não oferece suporte à pesquisa ou aos recipientes de dados do Chef. Muitas vezes, você pode usar livros de receitas da comunidade que dependem desses recursos com AWS OpsWorks Pilhas, mas você deve modificá-las conforme descrito emMigração para uma nova versão do Chef. Não é possível criar pilhas do CentOS que usam o Chef 11.4. As pilhas do Chef 11.4 não são compatíveis com endpoints regionais fora do Leste dos EUA (N. da Virgínia).

Chef 0.9

O Chef 0.9 é usado somente por pilhas do Linux e não é mais compatível. Observe os seguintes detalhes:

  • Não é possível usar o console para criar uma nova pilha do Chef 0.9.

    Você deve usar o CLI ouAPI, ou você deve criar uma pilha com uma versão diferente do Chef e, em seguida, editar a configuração da pilha.

  • Novo AWS OpsWorks Os recursos de pilhas não estão disponíveis para pilhas do Chef 0.9.

  • As novas versões de sistemas operacionais fornecerão apenas suporte limitado para pilhas do Chef 0.9.

    O Amazon Linux 2014.09 e suas versões posteriores não são compatíveis com as pilhas do Chef 0.9 com camadas Rails App Server que dependem do Ruby 1.8.7.

  • Novas AWS regiões, incluindo Europa (Frankfurt), não suportam pilhas Chef 0.9.

nota

Não é recomendável usar o Chef 0.9 para novas pilhas. Você deve migrar as pilhas existentes para a última versão do Chef o mais rápido possível.

Se você quiser usar livros de receitas da comunidade com AWS OpsWorks Pilhas, recomendamos que você especifique o Chef 12 para novas pilhas Linux e migre suas pilhas Linux existentes para o Chef 12. Você pode usar o AWS OpsWorks Console de pilhas ou CLI para migrar suas pilhas existentes para uma versão mais recente do Chef. API Para obter mais informações, consulte Migração para uma nova versão do Chef.