¿Qué es Chef Automate?

9

Me di cuenta de que ahora la mayoría de las recetas del Supermercado utilizan Chef Delivery (también conocido como Chef Automate). Hay poca información al respecto en su sitio, y me parece que es un "cerdo en un empujón": primero pagas y sabes lo que has pagado.

  1. Chef Automate requiere algún servidor adicional, además de Chef Server (ya lo tenemos). Supongo que si.
  2. ¿Es necesario escribir libros de cocina ahora?
  3. ¿Reemplazará finalmente a Foodcritic, ServerSpec y Kitchen? Además, veo que ahora ofrecen e "InSpec", que parece ser similar a ServerSpec.
loco
fuente

Respuestas:

7

Para todos los puntos y para probar cosas, hay https://learn.chef.io que le permite probar la automatización también.

Principalmente, chef automate es la próxima iteración que reúne 4 productos comerciales de Chef: chef manager (UI), informes de chef, cumplimiento y entrega de chef (CI / CD) con la adición de trabajos de inserción que fueron de origen abierto un poco antes.

Inspec es otra herramienta nueva para el cumplimiento, se basa en serverpec pero no se extiende sin usar su código base.

Automatizar no es obligatorio para crear libros de cocina, es solo una manera conveniente de mostrar el estado de los nodos en el punto de vista de configuración o en el punto de vista de cumplimiento (consulte el libro de cocina de auditoría para el uso de inspección dentro de una ejecución), aún puede hacerlo todo en sus nodos en el modelo de código abierto gratuito, tendrá que manejar el ciclo de retroalimentación usted mismo, ya sea a través de un controlador o cualquier otra forma de su elección, como ya era el caso.

La parte de CI / CD de Automate no reemplaza ninguna herramienta, es más otro enfoque para las tuberías de CI / CD, por lo que puede usarlo para hacer el revestimiento habitual (foodcritic / cookstyle), probar (chefspec) y luego cargarlo en su Chef-servidor para su uso. Puede manejar implementaciones a través de la función de trabajos de inserción y después de la revisión y aprobación de los cambios.

Presentación de automatizar y la documentación relacionada (el flujo de trabajo es el primer concepto, se puede acceder a otros desde el menú de la izquierda)

Tensibai
fuente
1
@tensibai ¿Es apropiado decir que Chef Automate incluye Chef Manage? la interfaz de usuario no es la misma que la consola de administración de Chef Server, y parece ser su propia derivación.
PrestonM
1
El objetivo principal de @Preston de viz es reemplazar administrar, por eso dije que es una nueva iteración de esas herramientas
Tensibai,
2
@madhead todavía puedes usar la cocina, automatizar el flujo de trabajo no aplica un sistema en los corredores, automatizar el flujo de trabajo es un reemplazo para Jenkins principalmente (bastante simplificado aquí)
Tensibai
1
No tiene que admitir el método de automatización si no lo utiliza @madhead :)
Tensibai
1
No, automatizar la parte (el directorio .delivery) solo aloja los 'pasos de compilación' y no la prueba, solo controla qué prueba se ejecuta y aún lanza foodceitic / cookstyle / chefspec / kitchen en los diversos pasos que yo sepa
Tensibai