Chef Automateとは


9

スーパーマーケットのレシピのほとんどがChef Delivery(別名Chef Automate)を使用していることに気づきました。彼らのサイトにはそれについての情報はほとんどなく、それは「豚の豚」のように私に見えます:最初に支払うと彼らはあなたが何を支払ったかを知っています。

  1. Chef Automateには、Chef Server以外に追加のサーバーが必要ですか(すでに用意されています)。そうだと思います。
  2. 今、料理本を書くことはまったく必要ですか?
  3. それは、Foodcritic、ServerSpec、Kitchenを最終的に置き換えるでしょうか?また、ServerSpecと同様の「InSpec」が提供されるようになりました。

回答:


7

全体のポイントと試してみるには、https://learn.chef.ioを使用して、テストを自動化することもできます。

主にシェフの自動化は、シェフの4つの商用製品を統合する次のイテレーションです。シェフ管理(UI)、シェフレポート、シェフコンプライアンスおよびデリバリー(CI / CD)と、少し前にオープンソースであったプッシュジョブの追加。

Inspecはコンプライアンスのためのもう1つの新しいツールで、serverspecに基づいていますが、コードベースを使用せずに拡張していません。

自動化はクックブックの作成に必須ではありません。これは、構成の観点またはコンプライアンスの観点のいずれかでノードのバックステータスを表示する便利な方法です(実行中のinspecの使用については、監査クックブックを参照してください)。無料のオープンソースモデルのノード上のすべてのものについては、ハンドラーまたは他の方法でフィードバックループを自分で処理する必要があります。

AutomateのCI / CD部分はツールに置き換わるものではなく、CI / CDパイプラインへのもう1つのアプローチであるため、通常のリンティング(foodcritic / cookstyle)、テスト(chefspec)、およびアップロードに使用できます。使用するchef-server。プッシュジョブ機能を介して、変更のレビューと承認後にデプロイを処理できます。

自動化と関連ドキュメントのプレゼンテーション(ワークフローが最初のコンセプトです。その他は左側のメニューからアクセスできます)


1
@tensibai Chef Automateにchef manageが含まれていると言うのは適切ですか?UIはChef Server管理コンソールと同じではなく、独自の派生であるようです。
PrestonM 2017

1
@プレストンのvizの主な目的は管理を置き換えることです。それが、これらのツールの新しいイテレーションであると私が言った理由です
Tensibai

2
@madheadは引き続きキッチンを使用でき、自動化ワークフローはランナーにシステムを強制しません。自動化ワークフローは主にJenkinsの代わりです(ここではかなり簡略化されています)
Tensibai

1
@madhead :)を使用しない場合、自動化メソッドをサポートする必要はありません:)
Tensibai

1
いいえ、自動化部分(.deliveryディレクトリ)のみ、「ビルド手順」とないテストをホストするには、テストが実行され、私が知っているようにまだ遠いなどのさまざまな段階でfoodceitic / cookstyle / chefspec /キッチンを起動しているだけのドライブを行います
Tensibai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.