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/

前提条件

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

  • インストールをサポートする Cisco スイッチおよびオペレーティング システム ソフトウェア リリースが必要です:

    • Cisco Nexus 3500 プラットフォーム スイッチ

    • Cisco Nexus NX-OS リリース 6.1(2)I3(4)

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

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

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

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

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

Chef クライアント ソフトウェアは、Cisco Nexus スイッチにインストールする必要があります。お客様は、Cisco Nexus スイッチが提供する Linux 環境のいずれかに Chef クライアントをインストールできます。

  • Bash Shell — これは、Cisco NX-OS の基礎となるネイティブの WindRiver Linux 環境です。

  • Guest Shell — これは、CentOS を実行する安全な Linux コンテナ環境です。その利点は、ホストから切り離された安全でオープンな実行環境です。

両方の使用例のワークフローは似ています。

次のドキュメントには、エージェント ソフトウェアのダウンロード、インストール、およびセットアップに関する段階的なガイダンスが記載されています。

トピック

リンク

Chef クライアント(ネイティブ)

クライアント RPM の最新情報は、ここで入手できます。

Chef クライアント (Guest Shell、CentOs7)

クライアント RPM の最新情報は、ここで入手できます。

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

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

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

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

cisco-cookbook

cisco-cookbook は、Chef レシピの抽象リソース構成と、Cisco NX-OS オペレーティング システムおよび Cisco Nexus スイッチの特定の実装の詳細との間の、シスコが開発したオープン ソース インターフェイスです。このクックブックは Chef Server にインストールされ、Cisco Nexus スイッチでの Chef Client の適切な動作に必要です。

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

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

トピック

リンク

cisco-cookbook の場所

https://supermarket.chef.io/cookbooks/cisco-cookbook

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

https://github.com/cisco/cisco-network-chef-cookbook#resource-by-tech

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

https://github.com/cisco/cisco-network-chef-cookbook

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

cisco-cookbook::README.md

Chef Supermarket

https://supermarket.chef.io

NX-OS デベロッパーのランディング ページ。

構成管理ツール