この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
機能名 |
リリース |
機能情報 |
---|---|---|
Chef のサポート |
7.3(0)D1(1) |
この機能は、Cisco Nexus 7000 および Cisco Nexus 7700 スイッチで導入されました。 |
Chef は、Chef Software, Inc. によって開発されたオープン ソース ソフトウェア パッケージです。インフラストラクチャのサイズにかかわらず、物理、仮想、クラウドにサーバおよびアプリケーションを展開できるシステムとクラウド インフラストラクチャ自動化フレームワークで構成されています。各部門は、1 つまたは複数のワークステーション、単一のサーバ、ノードで構成され、すべてのノードは Chef Client によって設定および保守されます。各ノードをどのように設定するかについては、クックブックとレシピを使用して Chef Client に指示します。実際の設定は、各ノードにインストールされている Chef Client が実行します。
Chef cookbook は、設定およびポリシーを配信するための基本単位です。クックブックはシナリオを定義し、そのシナリオをサポートするために必要なすべての要素(ライブラリ、レシピ、ファイルなど)を含みます。Chef レシピは、デバイスの設定状態に関するプロパティ定義の集合です。これらのプロパティ状態の確認および設定の詳細は抽象化されるため、複数のオペレーティング システムやプラットフォームがレシピを使用できます。レシピは通常、構成設定を定義するために使用されますが、ソフトウェア パッケージのインストール、ファイルのコピー、サービスの開始などにも使用できます。
詳細については、以下の Chef 社のリンク先を参照してください。
トピック |
リンク |
---|---|
Chef 社ホームページ |
|
Chef の概要 |
|
Chef のドキュメント(すべて) |
Chef の前提条件を次に示します。
インストールをサポートするシスコ デバイスおよびオペレーティング システム ソフトウェア リリースが用意されていること。
Chef エージェントは、Cisco Nexus 7000 および Cisco Nexus 7700 スイッチ上ではネイティブに実行できません。その代わりに、Open Agent Container(OAC)と呼ばれる特殊な環境で実行されます。使用しているスイッチに OAC をインストールする方法については、次の章を参照してください。 Open Agent Container
Chef 12.4.1 以降をインストールした Chef サーバが用意されていること。
Chef クライアント 12.4.1 以降が用意されていること。
Cisco Chef Cookbook バージョン 1.0.0 以降が用意されていること。
Chef Client ソフトウェアは、Cisco Nexus プラットフォームで提供される以下の Linux 環境にインストールする必要があります。
Open Agent Container(OAC)
OAC は、32 ビットの CentOS 6.6 ベースのコンテナであり、特に Nexus プラットフォームで Chef エージェントの実行を可能にすることを目的としています。このコンテナは、「bash」シェルを提供する機能を備えますが、コンテナ内にインストール可能なアプリケーションは制限されます。
使用するデバイスに Chef をインストールする前に、そのデバイスに OAC をダウンロードしてインストールする必要があります。OAC のダウンロードおよびインストールの方法については、Open Agent Containerの章を参照してください。
次の表に、エージェント ソフトウェアのダウンロード、インストール、セットアップに関する情報を示します。
トピック |
リンク |
---|---|
Chef Client(OAC、32 ビット CentOS6 ルート ファイル システム) |
Client RPM の最新情報については、https://packagecloud.io/chef/stable/packages/el/6/chef-12.5.1-1.el6.i386.rpmを参照してください。 |
Chef Client:Cisco Nexus プラットフォームへのインストールおよびセットアップ(手動設定) |
|
Chef Client:Cisco Nexus プラットフォームへのインストールおよびセットアップ(Chef provisioner を使用した自動インストール) |
cisco-cookbook は、シスコが開発したオープン ソース インターフェイスであり、Chef レシピ内の抽象化されたリソース設定と、Cisco Nexus オペレーティング システムおよびプラットフォームの特定の実装の詳細との間のインターフェイスとして機能します。この cisco-cookbook は、Chef Server にインストールされ、Cisco Nexus デバイスで Chef Client が正しく動作を実行するために不可欠です。
cisco-cookbook は、Chef Supermarket から入手できます。cisco-cookbook の場所とセットアップ手順については、次のサイトを参照してください。
https://supermarket.chef.io/cookbooks/cisco-cookbook
次の表に、cisco-cookbook の追加情報に関するドキュメントのリンク先を示します。
トピック |
リンク |
---|---|
cisco-cookbook:セットアップと使用 |
|
cisco-cookbook:ソース コード リポジトリ |
https://github.com/cisco/cisco-network-chef-cookbook/tree/master |
リソース タイプ カタログ |
https://github.com/cisco/cisco-network-chef-cookbook/tree/master#resource-reference |
Chef Supermarket |