全体のポイントと試してみるには、https://learn.chef.ioを使用して、テストを自動化することもできます。
主にシェフの自動化は、シェフの4つの商用製品を統合する次のイテレーションです。シェフ管理(UI)、シェフレポート、シェフコンプライアンスおよびデリバリー(CI / CD)と、少し前にオープンソースであったプッシュジョブの追加。
Inspecはコンプライアンスのためのもう1つの新しいツールで、serverspecに基づいていますが、コードベースを使用せずに拡張していません。
自動化はクックブックの作成に必須ではありません。これは、構成の観点またはコンプライアンスの観点のいずれかでノードのバックステータスを表示する便利な方法です(実行中のinspecの使用については、監査クックブックを参照してください)。無料のオープンソースモデルのノード上のすべてのものについては、ハンドラーまたは他の方法でフィードバックループを自分で処理する必要があります。
AutomateのCI / CD部分はツールに置き換わるものではなく、CI / CDパイプラインへのもう1つのアプローチであるため、通常のリンティング(foodcritic / cookstyle)、テスト(chefspec)、およびアップロードに使用できます。使用するchef-server。プッシュジョブ機能を介して、変更のレビューと承認後にデプロイを処理できます。
自動化と関連ドキュメントのプレゼンテーション(ワークフローが最初のコンセプトです。その他は左側のメニューからアクセスできます)