Versions Chef - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Versions Chef

Important

Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support L'équipe sur AWS Re:post ou via AWS Support haut de gamme.

AWS OpsWorks Stacks prend en charge plusieurs versions de Chef. Vous sélectionnez la version lorsque vous créez la pile. AWS OpsWorks Stacks installe ensuite cette version de Chef sur toutes les instances de la pile ainsi qu'un ensemble de recettes intégrées compatibles avec cette version. Si vous installez des recettes personnalisées, elles doivent être compatibles avec la version Chef de la pile.

AWS OpsWorks Stacks prend actuellement en charge les versions 12, 11.10, 11.4 et 0.9 de Chef pour les stacks Linux, et Chef 12.2 (actuellement Chef 12.22) pour les stacks Windows. Pour plus de commodité, elles sont généralement désignées par leurs numéros de version majeure et de version mineure. Pour les piles Linux, vous pouvez utiliser le Gestionnaire de configuration et spécifier la version Chef à utiliser quand vous créez une pile. Windows Stacks doit utiliser Chef 12.2. Pour plus d'informations, y compris les instructions sur la migration des piles vers des versions Chef plus récentes, consultez Versions Chef. Pour obtenir les informations complètes sur les versions, consultez AWS OpsWorks Systèmes d'exploitation Stacks.

Chef 12,2

Le support de Chef 12.2 a été introduit en mai 2015 et n'est utilisé que par Windows Stacks. La version actuelle de Chef sur les piles Windows est Chef 12.22. Il s'exécute avec Ruby 2.3.6 et utilise chef-client en mode local, lequel lance un serveur Chef local en mémoire appelé chef-zero. La présence de ce serveur permet aux recettes d'utiliser les conteneurs de données et la recherche Chef. La prise en charge présente certaines limites, décrites dans Mise en œuvre de recettes : Chef 12.2, mais vous pouvez exécuter la plupart des livres de recettes de la communauté sans modification.

Chef 12

Le support Chef 12 est disponible depuis décembre 2015 et n'est utilisé que par les piles Linux. Il s'exécute avec Ruby 2.1.6 ou 2.2.3 et utilise chef-client en mode local, ce qui permet aux recettes d'utiliser les conteneurs de données et la recherche Chef. Pour de plus amples informations, veuillez consulter AWS OpsWorks Systèmes d'exploitation Stacks.

Chef 11.10

Le support Chef 11.10 est disponible depuis mars 2014 et n'est utilisé que par les piles Linux. Il s'exécute avec Ruby 2.0.0 et utilise chef-client en mode local, ce qui permet aux recettes d'utiliser les conteneurs de données et la recherche Chef. La prise en charge présente certaines limites, décrites dans Mise en œuvre des recettes : Chef 11.10, mais vous pouvez exécuter la plupart des livres de recettes de la communauté sans modification. Vous pouvez également utiliser Berkshelf pour gérer les dépendances de votre livre de recettes. Les versions Berkshelf prises en charge dépendent du système d'exploitation. Pour de plus amples informations, veuillez consulter AWS OpsWorks Systèmes d'exploitation Stacks. Vous ne pouvez pas créer de piles CentOS qui utilisent Chef 11.10.

Chef 11.4

Le support Chef 11.4 est disponible depuis juillet 2013 et n'est utilisé que par les piles Linux. Il s'exécute avec Ruby 1.8.7 et utilise chef-solo, qui ne prend pas en charge les conteneurs de données ni la recherche Chef. Vous pouvez souvent utiliser des livres de cuisine communautaires qui dépendent de ces fonctionnalités avec AWS OpsWorks Des piles, mais vous devez les modifier comme décrit dansMigration vers une nouvelle version de Chef. Vous ne pouvez pas créer de piles CentOS qui utilisent Chef 11.4. Les piles Chef 11.4 ne sont pas prises en charge sur les points de terminaison régionaux situés en dehors de la région de l'est des États-Unis (Virginie du Nord).

Chef 0.9

Chef 0.9 est utilisé uniquement par les piles Linux et n'est plus pris en charge. Notez ces informations :

  • Vous ne pouvez pas utiliser la console pour créer une pile Chef 0.9.

    Vous devez utiliser le CLI ou API vous devez créer une pile avec une version différente de Chef, puis modifier la configuration de la pile.

  • New AWS OpsWorks Les fonctionnalités des piles ne sont pas disponibles pour les piles Chef 0.9.

  • Les nouvelles versions de système d'exploitation ne fournissent qu'une prise en charge limitée des piles Chef 0.9.

    En particulier, Amazon Linux 2014.09 et les versions ultérieures ne prennent pas en charge les piles Chef 0.9 avec des couches Rails App Server qui dépendent de Ruby 1.8.7.

  • AWSLes nouvelles régions, y compris l'Europe (Francfort), ne prennent pas en charge les piles Chef 0.9.

Note

Il est déconseillé d'utiliser Chef 0.9 pour les nouvelles piles. Vous devez migrer les piles existantes vers la dernière version Chef dès que possible.

Si vous souhaitez utiliser des livres de cuisine communautaires avec AWS OpsWorks Stacks, nous vous recommandons de spécifier Chef 12 pour les nouvelles piles Linux et de migrer vos piles Linux existantes vers Chef 12. Vous pouvez utiliser le plugin AWS OpsWorks Console StacksAPI, ou CLI pour migrer vos stacks existants vers une version plus récente de Chef. Pour de plus amples informations, veuillez consulter Migration vers une nouvelle version de Chef.