¿Cómo puedo utilizar el libro de cocina de Apache2 de supermercado.chef.io en AWS OpsWorks?

¿Cómo puedo utilizar el libro de cocina de Apache2 de supermercado.chef.io en AWS OpsWorks?

tengo unlibro de cocinaeso es establecer una configuración simple de apache y estoy usando el libro de cocina apache2 deSupermercado.

Estoy intentando ejecutar las recetas de mi libro de cocina utilizando AWS OpsWorks con Chef 11.10.

Cuando intento ejecutar una receta en OpsWorks aparece el siguiente error:

Missing Cookbooks:
------------------
Could not satisfy version constraints for: apache2

Me pregunto si lo que está sucediendo es que, dado que OpsWorks ya tiene un apache2libro de cocina que es la versión 1.0.0y mi libro de cocina depende de la 3.0.1versión que quiero del supermercado, la versión no coincide.

Hasta ahora, no he tenido suerte al intentar anular por completo el apache2libro de recetas que se envía automáticamente con OpsWorks; eso probablemente sería ideal, si es posible.

¿Alguna idea o idea de algo que pueda probar?

Respuesta1

Los nombres de recetas conflictivas en OpsWorks son un problema bastante conocido.

Una opción es descargar el libro de cocina de la comunidad y cambiarle el nombre a algo como apache-community y agruparlo con el resto de sus recetas.

Parece que está intentando implementar Python en OpsWorks, por lo que también puede encontrar un libro de recetas específico de OpsWorks para esto, por ejemplo:https://github.com/alecpm/opsworks-web-python

Finalmente, es posible que solo necesites sopesar qué tan útil es realmente el libro de cocina comunitario. Si solo necesita configurar algunas opciones, podría ser más fácil trabajar con el libro de cocina de OpsWorks Apache o crear su propia receta que modifique la configuración.

Respuesta2

En la próxima versión de Chef 12, OpsWorks tendrá dos ejecuciones de Chef distintas, una para la configuración básica/mínima de OpsWorks y otra para libros de cocina personalizados. La segunda ejecución no tiene libros de cocina excepto el suyo, por lo que no habrá conflictos de nombres.

CPhttps://github.com/aws/opsworks-cookbooks/issues/217

información relacionada