Cisco NX-OS でのシェフ クライアントの使用

シェフについて

Chef は、Chef Software、 Inc. によって開発されたオープンソース ソフトウェア パッケージです。ソフトウェアパッケージは、インフラストラクチャのサイズに関係なく、物理、仮想、またはクラウドの場所にサーバーとアプリケーションを導入する、システムおよびクラウド インフラストラクチャの自動化フレームワークです。各組織は、1 つ以上のワークステーション、単一サーバー、Chef クライアントが設定されていて、維持されているすべてのノードで構成されます。各ノードの設定方法について Chef クライアントに指示するために、クックブックとレシピが使用されます。すべてのノードにインストールされている Chef クライアントが、実際の設定を行います。

Chef クックブックは、設定とポリシーの配布の基本単位です。クックブックではシナリオを定義します。また、そのシナリオをサポートするために必要なすべての内容(ライブラリ、レシピ、ファイルなど)が含まれています。Chef レシピは、デバイスの状態を設定するためのプロパティ定義の集合です。これらのプロパティ状態の確認および設定の詳細は抽象化されているため、レシピは複数のオペレーティングシステムまたはプラットフォームで使用できます。レシピは、通常、構成時の設定を定義するために使用されますが、ソフトウェアパッケージのインストール、ファイルのコピー、およびサービスの開始などにも使用できます。

次のリファレンスは、Chef からの詳細情報を提供します。

トピック

リンク

Chef ホーム

https://www.chef.io

Chef の概要

https://docs.chef.io/chef_overview.html

Chef のドキュメント(すべて)

https://docs.chef.io/

前提条件

シェフの前提条件は次のとおりです:

  • シェフの展開に必要なディスク ストレージがデバイス上に用意されている必要があります:

    • ブートフラッシュに最低 500 MB の空きディスク容量

  • シェフ 12.4.1 以降のシェフ サーバが必要です。

  • シェフ クライアント 12.4.1 以降が必要です。

Chef クライアント NX-OS 環境

chef-client ソフトウェアは、ゲスト シェル(CentOS を実行する Linux コンテナ環境)のスイッチにインストールする必要があります。このソフトウェアは、ホストから切り離された安全でオープンな実行環境を提供します。

Cisco NX-OS リリース 9.2(1) 以降、chef-client の Bash-shell(NX-OS の基盤となるネイティブ WindRiver Linux 環境)インストールはサポートされなくなりました。

次のドキュメントには、エージェント ソフトウェアのダウンロード、インストール、および手順ごとのガイダンスが記載されています。

トピック

リンク

Chef クライアント:Cisco Nexus プラットフォームでのインストールとセットアップ(手動セットアップ)

cisco-cookbook::README-install-agent.md

Chef クライアント:スイッチでのインストールとセットアップ(Chef プロビジョナを使用した自動インストール)

cisco-cookbook::README-chef-provisioning.md

cisco-cookbook

cisco-cookbook は、Chef レシピの抽象情報技術構成と、Cisco Nexus スイッチの特定の実装の詳細との間の、Cisco が開発したオープン ソース インターフェイスです。このクックブックは Chef Server にインストールされ、Cisco Nexus スイッチでの Chef Client の適切な動作に必要です。

cisco-cookbook は、Chef Supermarket にあります。

次のドキュメントには、cisco-cookbook および一般的なクックブックのインストール手順の詳細が記載されています。

トピック

リンク

cisco-cookbook の場所

Chef Supermarket Cisco クックブック

リソースの種類のカタログ

リソースカタログ(テクノロジー別)

cisco-cookbook: ソース コード リポジトリ

Cisco Network Chef クックブック

cisco-cookbook: セットアップと使用法

Chef クックブックの設定と使用方法

Chef Supermarket

Chef Supermarket

Puppet NX-OS マニフェストの例

Cisco Network Chef クックブックのレシピ