fbpx

【和訳】Chef Workstationのご紹介 #getchef #inspec

この記事は1年以上前に投稿されました。情報が古い可能性がありますので、ご注意ください。

本稿は Introducing Chef Workstation 2018/05/23 の和訳です。

この度、Chef Workstationのリリースを発表できることを嬉しく思います。
Chef Workstationは、Chefを始める時に必要なものがすべてワンクリックでインストールできるツールです。

chef-run でアドホックな設定管理

Chef Workstation には、 chef-run という新しい機能が付属します。これは、 SSH や WinRM 経由でアクセス可能なすべてのリモートシステム上で chef コードを実行できるようにする機能です。この機能により、事前にソフトウェアをインストールせずに、管理しているシステムの設定を簡潔に変更することが可能です。これは、システムが Chef により能動的に管理されているかに関わらず可能です。 chef-run では、単純なコマンド一つで、任意の数のサーバ上で個別のリソースまたは既存の Chef レシピを実行することが可能です。

chef-run


前述の例では、 chef-run と、 Chef のコンプライアンスの自動化フレームワークである InSpec が共に実行されています。まず InSpec が、ホスト上に、サーバのクロックの同期をする ntp パッケージがインストールされているかの確認を取ります。 InSpec のプロファイルが "failure" を通知しているので、後述のように、 chef-run を実行し、 Chef の package リソースを利用して ntp をインストールします。

chef-run -i ~/path/to/sshkey user@host package ntp action=install

最後に、先ほど "failure" を通知した InSpec のプロファイルを再実行し、アップデートが正しく適用されたかを即時確認します。

堅牢なテストツールと開発ツール

Chef Workstationは、ChefDKに既にパッケージングされているものすべてを含みます。chef-runに加えて、テスト、依存解決、cookbook生成に使用する開発ツールを含んでおり、既存のchefポリシーを実行するにしても、新規に作成するにしても、即時開始するために必要なものすべてが揃っています。

今すぐ始めるには

新規CTA