このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。

第5章 Spacewalkでのキックスタート・プロビジョニングの構成

Spacewalkをキックスタートと組み合わせて使用すると、Oracle Linuxシステムのインストールを自動化できます。 プロビジョニング用のSpacewalkとともに使用すると、Kickstartでは、ネットワーク化されているのではなく、Spacewalkサーバー上のチャネルからターゲット・システムのソフトウェア・パッケージを取得します。

システムをインストールおよびプロビジョニングするためのSpacewalkおよびkickstartの構成にはいくつかの手順が必要ですが、その要約は次のとおりです:

  1. プロビジョニングするOracle Linuxリリースとシステム・アーキテクチャの組み合わせごとに、Spacewalkサーバーにディストリビューション・ツリーを設定します。

    各ディストリビューション・ツリーには、ターゲット・システムがブートに使用できるインストール・カーネルとRAMディスク・イメージが含まれている必要があります。 たとえば、Oracle Linux 7更新2の完全ディストリビューション版ISOイメージを/var/distro-trees/ol7u2-x86_64-serverにマウントするには、最初にベース・チャネルを作成するのと同じ方法があります。 キックスタートは、ディストリビューション・ツリーのマウント・ポイントのimages/pxebootサブディレクトリにあるインストール・カーネルとRAMディスク・イメージにアクセスできます。

  2. Webインタフェースまたはspacecmd distribution_createコマンドを使用して、Spacewalkでkickstartディストリビューションを定義します。

    配布の名前、kickstartツリーのパス、および配布に関連付けるベース・チャネルを指定します。

  3. Webインタフェースまたはspacecmd kickstart_createコマンドを使用して、kickstartプロファイルを構成します。

    kickstartプロファイルは、関連するkickstartファイルを生成します。このファイルには、Anacondaがシステムのインストールに必要なすべての詳細(ベース・チャネル、kickstartツリー、ソフトウェア・プリファレンス、ルート・パスワード、ロケール、パーティション、アクティブ化キー、インストール前スクリプトなど)が含まれます。 既存のkickstartファイルがある場合は、それをSpacewalkにアップロードし、Webインタフェースを使用してファイルを編集および管理できます。

    Spacewalkクライアント・システムを自動的に登録するには、アクティブ化キーをkickstartプロファイルに関連付け、kickstartを構成してシステムにSpacewalkクライアント・ソフトウェアをインストールします。

  4. (オプション)kickstartプロファイルにOSAデーモン(osad)のインストールを指定します。

    osadをインストールすると、Spacewalkサーバーは、4時間に1回ではなく、すぐにクライアント・システムに更新およびアクションを適用できます(これは、デフォルトのrhnsdデーモンのデフォルト動作です)。

    osadは通常、cronジョブを停止し、データベースを削除し、1日に1回再起動するように構成することで、通常回避できる接続の問題を経験することがあります。

kickstartプロファイルを作成した後、関連するkickstartファイルを使用してクライアント・システムをインストールできます。 インストールされているクライアント・システム間の一貫性を確保するため、ほとんどのインストールに使用する小さいコアkickstartファイルを使用すると便利です。 その後、Spacewalkを使用してクライアントの更新をサブスクライブし、それが登録されているソフトウェア・チャネルをカスタマイズすることができます。

このWebインタフェースは、DHCPおよびPXEブートを使用するクライアント・システムを起動する便利な方法を提供します(図5.1 「DHCPおよびPXEブートを使用するクライアント・システムのKickstartプロビジョニング・プロセス」を参照)。

図5.1 DHCPとPXEブートを使用するクライアント・システムのキックスタート・プロビジョニング・プロセス

イメージは、DHCPとPXE Bootを使用するクライアント・システムのプロビジョニング・プロセスを示しています。

クライアント・システムの電源をオンにすると、TFTPサーバーのアドレスを含むDHCPからIP設定が取得されます。 クライアントは次に、TFTPサーバーからブート・ローダー(pxelinux)をダウンロードします。 ブート・ローダーはSpacewalkサーバーからインストール・カーネルと初期RAMディスク・イメージをダウンロードします。 インストール・カーネルはAnacondaを実行します。Anacondaは、キックスタート・ファイルを含むキックスタート・ファイルをSpacewalkサーバーからダウンロードし、この情報を使用してSpacewalkソフトウェア・チャネルからパッケージをインストールし、必要なシステム構成を実行します。

Cobblerに精通している場合は、cobblerコマンドを使用してキックスタート・プロファイルを構成および管理することをお勧めします。