Qu'est-ce que Chef Automate

9

J'ai remarqué que maintenant la plupart des recettes du supermarché utilisent Chef Delivery (alias Chef Automate). Il y a peu d'informations à ce sujet sur leur site, et il me semble que c'est un "cochon dans un coup": d'abord vous payez et vous savez ce que vous avez payé.

  1. Chef Automate a-t-il besoin de tout serveur supplémentaire, en plus de Chef Server (nous l'avons déjà). Je suppose oui.
  2. Est-il nécessaire de rédiger des livres de cuisine maintenant?
  3. Remplacera-t-il éventuellement Foodcritic, ServerSpec et Kitchen? De plus, je vois qu'ils proposent maintenant et "InSpec" qui semble être similaire à ServerSpec.
taré
la source

Réponses:

7

Pour tous les points et pour essayer des choses, il y a https://learn.chef.io qui vous permet également de tester l'automatisation.

Principalement, Chef Automate est la prochaine itération réunissant 4 produits commerciaux de Chef: Chef Manage (UI), Chef Reporting, Chef Compliance and Delivery (CI / CD) avec l'ajout de travaux push qui ont été ouverts un peu avant.

Inspec est un autre nouvel outil de conformité, il est basé sur serverspec mais ne l'étend pas sans utiliser sa base de code.

L'automatisation n'est pas du tout obligatoire pour créer des livres de recettes, c'est juste un moyen pratique d'afficher l'état des nœuds sur le point de vue de la configuration ou sur le point de vue de la conformité (voir le livre de recettes d'audit pour l'utilisation d'Inspec dans une exécution), vous pouvez toujours le faire tout sur vos nœuds sur le modèle open source gratuit, vous devrez gérer la boucle de rétroaction vous-même, soit par le biais d'un gestionnaire ou de toute autre manière de votre choix, comme c'était déjà le cas.

La partie CI / CD d'Automate ne remplace aucun outil, c'est plutôt une autre approche des pipelines CI / CD, vous pouvez donc l'utiliser pour faire les peluches habituelles (foodcritic / cookstyle), tester (chefspec), puis télécharger sur votre chef-serveur à utiliser. Il peut gérer les déploiements via la fonction de travaux push et après examen et approbation des modifications.

Présentation de l' automatate et de la documentation associée (le workflow est le premier concept, d'autres sont accessibles depuis le menu de gauche)

Tensibai
la source
1
@tensibai Est-il approprié de dire que Chef Automate inclut chef manage? l'interface utilisateur n'est pas la même que la console de gestion Chef Server et semble être sa propre dérivation.
PrestonM
1
@Preston a pour principal objectif de remplacer manage, c'est pourquoi j'ai dit que c'était une nouvelle itération de ces outils
Tensibai
2
@madhead vous pouvez toujours utiliser la cuisine, automatiser workfllow n'applique pas de système sur les coureurs, automatiser le flux de travail remplace principalement Jenkins (assez simplifié ici)
Tensibai
1
Vous n'avez pas à prendre en charge la méthode d'automatisation si vous ne l'utilisez pas @madhead :)
Tensibai
1
Non, l'automatisation d'une partie (le répertoire .delivery) héberge uniquement les `` étapes de construction '' et non le test, il ne fait que conduire le test qui est exécuté et toujours lancer foodceitic / cookstyle / chefspec / kitchen dans les différentes étapes pour autant que je sache
Tensibai