Versione di Chef - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Versione di Chef

Importante

Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

AWS OpsWorks Stacks supporta più versioni di Chef. Puoi selezionare la versione quando crei lo stack. AWS OpsWorks Stacks installa quindi quella versione di Chef su tutte le istanze dello stack insieme a una serie di ricette integrate compatibili con quella versione. Se installi ricette personalizzate, devono essere compatibile con la versione di Chef dello stack.

AWS OpsWorks Stacks attualmente supporta le versioni Chef 12, 11.10, 11.4 e 0.9 per gli stack Linux e Chef 12.2 (attualmente Chef 12.22) per gli stack Windows. Per comodità, agli stack viene in genere fatto riferimento mediante i rispettivi numeri di versione principale e secondaria. Per gli stack Linux, puoi utilizzare la funzionalità Configuration Manager (Gestore configurazione) per specificare la versione di Chef da utilizzare quando crei uno stack. Gli stack di Windows devono utilizzare Chef 12.2. Per ulteriori informazioni, incluse le linee guida per la migrazione degli stack in versioni più recenti di Chef, consulta Versione di Chef. Per tutte le informazioni sulle versioni, consulta AWS OpsWorks Sistemi operativi impilati.

Chef 12.2

Il supporto per Chef 12.2 è stato introdotto a maggio 2015 e viene utilizzato solo dagli stack di Windows. La versione corrente di Chef per gli stack Windows è Chef 12.22. Viene eseguito con Chef 2.3.6 e utilizza chef-client nella modalità locale, che consente di avviare un server Chef in-memory locale chiamato chef-zero. La presenza di questo server permette alle ricette di utilizzare i contenitori di dati e la ricerca di Chef. Il supporto è caratterizzato da alcune limitazioni, che vengono descritte in Implementazione delle ricette: Chef 12.2, ma puoi eseguire numerosi libri di ricette della community senza alcuna modifica.

Chef 12

Il supporto di Chef 12 è stato introdotto nel dicembre 2015 e viene utilizzato solo dagli stack Linux. Viene eseguito con Ruby 2.1.6 o 2.2.3 e usa chef-client in modalità locale, che consente alle ricette di utilizzare i contenitori di dati e la ricerca di Chef. Per ulteriori informazioni, consulta AWS OpsWorks Sistemi operativi impilati.

Chef 11.10

Il supporto di Chef 11.10 è stato introdotto nel marzo 2014 e viene utilizzato solo dagli stack Linux. Viene eseguito con Ruby 2.0.0 e usa chef-client in modalità locale, che consente alle ricette di utilizzare i contenitori di dati e la ricerca di Chef. Il supporto è caratterizzato da alcune limitazioni, che vengono descritte in Implementazione delle ricette: Chef 11.10, ma puoi eseguire numerosi libri di ricette della community senza alcuna modifica. Per gestire le dipendenze dei libri di ricette, puoi utilizzare anche Berkshelf. Le versioni di Berkshelf supportate dipendono dal sistema operativo. Per ulteriori informazioni, consulta AWS OpsWorks Sistemi operativi impilati. Non puoi creare stack CentOS che utilizzano Chef 11.10.

Chef 11.4

Il supporto di Chef 11.4 è stato introdotto nel luglio 2013 e viene utilizzato solo dagli stack Linux. Viene eseguito con Ruby 1.8.7 e usa chef-solo, che non supporta i contenitori di dati e la ricerca di Chef. Spesso puoi usare libri di cucina della community che dipendono da tali funzionalità con AWS OpsWorks Pile, ma è necessario modificarle come descritto in. Migrazione in una nuova versione di Chef Non puoi creare stack CentOS che utilizzano Chef 11.4. Gli stack Chef 11.4 non sono supportati negli endpoint regionali al di fuori della regione Stati Uniti orientali (Virginia settentrionale).

Chef 0.9

Chef 0.9 viene utilizzato solo dagli stack Linux e non è più supportato. Si noti quanto segue:

  • Non puoi utilizzare la console per creare un nuovo stack Chef 0.9.

    È necessario utilizzare CLI o oppure API è necessario creare uno stack con una versione diversa di Chef e quindi modificare la configurazione dello stack.

  • Novità AWS OpsWorks Le funzionalità Stacks non sono disponibili per gli stack Chef 0.9.

  • Le nuove versioni dei sistemi operativi forniranno solo un supporto limitato per gli stack Chef 0.9.

    In particolare, Amazon Linux 2014.09 e versioni successive non supportano gli stack Chef 0.9 con livelli Rails App Server che dipendono da Ruby 1.8.7.

  • Le nuove AWS regioni, inclusa l'Europa (Francoforte), non supportano gli stack Chef 0.9.

Nota

Non consigliamo di utilizzare Chef 0.9 per i nuovi stack. È consigliabile eseguire la migrazione degli stack esistenti alla versione più aggiornata di Chef il prima possibile.

Se desideri utilizzare i libri di cucina della community con AWS OpsWorks Stacks, ti consigliamo di specificare Chef 12 per i nuovi stack Linux e di migrare gli stack Linux esistenti su Chef 12. Puoi utilizzare il plugin AWS OpsWorks Console Stacks o CLI per migrare API gli stack esistenti a una versione più recente di Chef. Per ulteriori informazioni, consulta Migrazione in una nuova versione di Chef.