Versiones de Chef - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Versiones de Chef

importante

El AWS OpsWorks Stacks servicio finalizó su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

AWS OpsWorks Stacks es compatible con varias versiones de Chef. Tú seleccionas la versión al crear la pila. AWS OpsWorks Luego, Stacks instala esa versión de Chef en todas las instancias de la pila junto con un conjunto de recetas integradas que son compatibles con esa versión. Si instala alguna receta personalizada, deberá ser compatible con la versión de Chef de la pila.

AWS OpsWorks Actualmente, Stacks es compatible con las versiones 12, 11.10, 11.4 y 0.9 de Chef para las pilas de Linux y Chef 12.2 (actualmente Chef 12.22) para las pilas de Windows. Por comodidad, se les hace referencia por los números de versión principal y menor. En el caso de las pilas de Linux, puede usar Configuration Manager para especificar la versión de Chef que se usará al crear una pila. Las pilas de Windows deben utilizar Chef 12.2. Para obtener más información, incluidas directrices para migrar pilas a versiones de Chef más recientes, consulte Versiones de Chef. Para obtener información completa de la versión, consulte AWS OpsWorks Sistemas operativos Stacks.

Chef 12.2

La compatibilidad con Chef 12.2 se introdujo en mayo de 2015 y solo es para las pilas de Windows. La versión actual de Chef en las pilas de Windows es Chef 12.22. Se ejecuta con Ruby 2.3.6 y utiliza el cliente de chef en modo local, el cual inicia un servidor Chef en memoria local llamado chef-zero. La presencia de este servidor permite que las recetas usen las bolsas de datos y la búsqueda de Chef. Si bien la compatibilidad presenta algunas limitaciones, las cuales se describen en Implementación de recetas: Chef 12.2, puede ejecutar muchos libros de recetas de la comunidad sin ninguna modificación.

Chef 12

La compatibilidad con Chef 12 se introdujo en diciembre de 2015 y se utiliza únicamente para las pilas de Linux. Se ejecuta con Ruby 2.1.6 o 2.2.3, y utiliza el cliente de chef en modo local, lo que habilita las recetas para usar la búsqueda y las bolsas de datos de Chef. Para obtener más información, consulte AWS OpsWorks Sistemas operativos Stacks.

Chef 11.10

La compatibilidad con Chef 11.10 se introdujo en marzo de 2014 y se utiliza únicamente para las pilas de Linux. Se ejecuta con Ruby 2.0.0 y utiliza el cliente de chef en modo local, lo que habilita las recetas para usar la búsqueda y las bolsas de datos de Chef. Si bien la compatibilidad presenta algunas limitaciones, las cuales se describen en Implementación de recetas: Chef 11.10, puede ejecutar muchos libros de recetas de la comunidad sin ninguna modificación. También puede utilizar Berkshelf para administrar las dependencias de los libros de recetas. Las versiones compatibles de Berkshelf dependen del sistema operativo. Para obtener más información, consulte AWS OpsWorks Sistemas operativos Stacks. No puede crear pilas de CentOS que usen Chef 11.10.

Chef 11.4

La compatibilidad con Chef 11.4 se introdujo en julio de 2013 y se utiliza únicamente para de las pilas de Linux. Se ejecuta con Ruby 1.8.7 y utiliza chef-solo, que no es compatible con la búsqueda ni las bolsas de datos de Chef. Con AWS OpsWorks Stacks, a menudo puedes usar libros de cocina comunitarios que dependen de esas funciones, pero debes modificarlos como se describe en. Migración a una nueva versión de Chef No puede crear pilas de CentOS que usen Chef 11.4. Las pilas de Chef 11.4 no son compatibles con los puntos de enlace regionales fuera de la región Región Este de EE. UU. (Norte de Virginia).

Chef 0.9

Chef 0.9 solo se utiliza con pilas de Linux y ya no es compatible. Tenga en cuenta estos detalles:

  • No puede utilizar la consola para crear una nueva pila de Chef 0.9.

    Debe utilizar la interfaz de línea de comandos o la API, o debe crear una pila con otra versión de Chef y después modificar la configuración de la pila.

  • Las nuevas funciones AWS OpsWorks de Stacks no están disponibles para las pilas Chef 0.9.

  • Las nuevas versiones del sistema operativo proporcionarán compatibilidad limitada con pilas de Chef 0.9.

    En particular, Amazon Linux 2014.09 y versiones posteriores no son compatibles con pilas Chef 0.9 con capas del servidor de aplicaciones de Rails que dependen de Ruby 1.8.7.

  • Las nuevas regiones de AWS, incluyendo Europa (Fráncfort), no admiten pilas de Chef 0.9.

nota

No recomendamos utilizar Chef 0.9 con pilas nuevas. Debe migrar las pilas existentes a la última versión de Chef tan pronto como sea posible.

Si quieres usar libros de cocina comunitarios con AWS OpsWorks Stacks, te recomendamos que especifiques Chef 12 para las nuevas pilas de Linux y migres las pilas de Linux existentes a Chef 12. Puedes usar la consola, la API o la CLI de AWS OpsWorks Stacks para migrar tus pilas existentes a una versión más reciente de Chef. Para obtener más información, consulte Migración a una nueva versión de Chef.