JumpStart Enterprise Toolkit (JET) は、RedHat Linux OS のプロビジョニングに必要なプロファイルの作成作業を簡単にする一群のユーティリティーです。N1 SPS ブラウザインタフェースを使用して、ターゲットホストの Kickstart インストールを自動的に行うのに必要なプロファイルキーワードおよびプロファイル値を生成できます。
JET を使用せずに、手動でプロファイル値を作成する場合は、JET モジュールを使用しない RedHat Linux イメージおよびプロファイルを作成できます。 「非 JET RedHat Linux イメージとプロファイルの作成」を参照してください。
RedHat Linux イメージサーバーが存在し、そのサーバーで Linux オペレーティングシステムソフトウェアが使用できることを確認します。RedHat Linux イメージサーバーの作成方法の詳細については、「RedHat Linux サーバーの設定」を参照してください。
プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。
「OS Provisioning Common Tasks」ページの「RedHat Linux Images」セクションで「Create Profile」をクリックします。
「Plans Details」ページの「Run」をクリックします。
このプランに使用する変数を選択します。
既存の変数セットを使用するには、「Plan Parameters」テーブルの「LinuxImage」コンポーネント行にあるドロップダウンメニューから名前を選択します。
新しい変数セットを作成するには、「Plan Parameters」テーブルの「LinuxImage」コンポーネント行で「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
変数を確認し、必要に応じて変数を変更します。
次の表で、追加の変数とそのデフォルト値を説明します。
変数名 |
説明 |
デフォルト値/例 |
---|---|---|
osp_server |
OS プロビジョニングサービスを表す仮想サーバー |
masterserver-osp (デフォルト) |
version |
このコンポーネントで配備する Linux のバージョン |
3U4 (例) |
architecture |
x86 などの、物理システムのアーキテクチャー 注 – この値は、プロファイルコンポーネントおよび OS イメージの名前に使用されます。プロビジョニングソフトウェアによって、この変数が検査、適用されることはありません。 |
x86 (デフォルト) |
installPath |
添付する RedHat Linux イメージの名前 |
Linux:[version]_:[architecture] 次に例を示します。Linux_3U4_x86 |
description |
このプロファイルに関する説明 (任意) |
test linux (例) |
min_disk_size |
RedHat Linux OS のプロビジョニングに必要な最小ディスク容量 |
10GB (デフォルト) |
boot_server_name |
RedHat Linux ブートおよびインストールサーバーの名前 |
masterserver (例) |
boot_server_subnet_address |
ブートおよびインストールサーバーがサービスを提供するサブネット |
10.10.31.0 (例) |
boot_server_subnet_ip_address |
サブネット上のブートおよびインストールサーバーの IP アドレス |
10.10.31.1 (例) |
image_subnet_mask |
プロビジョニングサブネットのネットマスク |
255.255.255.0 (デフォルト) |
kickstart_file (非 JET プロファイルのみ) |
ブートサーバー上の Kickstart ファイル ks.cfg の絶対パス。 JET 生成プロファイルの場合は、この変数に値を指定しないでください。 |
なし |
pxe_boot_file (非 JET プロファイルのみ) |
ブートサーバー上の pxelinux.0 ブートファイルの、/tftpboot ディレクトリからの相対パス JET 生成プロファイルの場合は、この変数に値を指定しないでください。 |
なし |
pxe_configuration_file (非 JET プロファイルのみ) |
ブートサーバー上の PXE Linux 構成ファイルの、pxelinux.cfg ディレクトリからの相対パス JET 生成プロファイルの場合は、この変数に値を指定しないでください。 |
なし |
linux_component_folder |
自動生成 Linux Provision コンポーネントフォルダの位置 |
/com/sun/n1osp/autogen-:[target(..): sys.hostName]-linux (デフォルト) |
image_path (JET プロファイルのみ) |
OS イメージへの NFS パス。 非 JET プロファイルの場合は、この変数に値を指定しないでください。 |
nfs://10.10.31.1/export/install/RHEL3 (例) |
kernel (JET プロファイルのみ) |
OS イメージ内のカーネルへの相対パス。 非 JET プロファイルの場合は、この変数に値を指定しないでください。 |
images/pxeboot/vmlinuz (デフォルト) |
initrd (JET プロファイルのみ) |
OS イメージ内の initrd への相対パス。 非 JET プロファイルの場合は、この変数に値を指定しないでください。 |
images/pxeboot/initrd.img (デフォルト) |
変数セットを保存します。
「Plan Parameters」テーブルの「LinuxImage」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。
「Plan Details Run」ページで、プロファイルの作成先の Linux イメージサーバーを選択します。
Linux イメージサーバーのホスト名は末尾が -linux になります。
必要に応じてプロファイル名を変更します。
必要に応じてプロファイルの説明を変更します。
使用する JET モジュールのリストを更新します。
JET 製品のモジュールは、JET サーバーのディレクトリ /opt/SUNWjet/Products にあります。
デフォルトでは、プラン変数 JET Modules Name(s) に、RedHat Linux プロファイルコンポーネントに含める 2 つの JET モジュールがあります。
base_config – RedHat Linux OS のインストールと構成を行います。base_config 変数の詳細については、「基本 RedHat Linux OS 構成変数」を参照してください。
spsra – Solaris システム上で N1 SPS リモートエージェント (RA) のインストールと構成を行います。spsra 変数の詳細については、「RedHat Linux リモートエージェントのコンポーネント変数」を参照してください。
base_config は、基本 RedHat Linux インストールを行うための必須 JET モジュールです。そのほかの /opt/SUNWjet/Products モジュールはすべて省略可能です。モジュール名をこのリストに追加することにより、モジュールのインストール関数と構成変数が、新しく作成された RedHat Linux プロビジョニングプロファイルに追加されます。
「Use the Jet Modules Specified Above」チェックボックスが選択されていることを確認します。
「Run Plan (includes preflight)」をクリックします。
Linux イメージサーバーに対して Linux プロファイルが作成されたことを確認するには、N1 SPS ブラウザインタフェースの左側にある「Components」をクリックします。
フォルダ /com/sun/n1osp/autogen-server-name-linux/provision/ に、 provision コンポーネントがあります。ここで server-name は、変数セットに指定した Linux サーバー名です。次に例を示します。 /com/sun/n1osp/autogen-Linux3U4_x86-linux/provision/。
LinuxImage コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。
# cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/LinuxImage \ -name "redhat3" -u admin -p admin -vars "osp_server=masterserver-osp; \ version=RedHat3.0;architecture=x86; \ installPath=Linux:[version]_:[architecture];description=test linux; \ min_disk_size=10GB;boot_server_name=bikickstart; \ boot_server_subnet_address=10.42.42.0;boot_server_subnet_ip_address=10.42.42.3;\ kickstart_file=/export/el30.cfg;pxe_boot_file=linux-install/pxelinux.0; \ pxe_configuration_file=el30-console" |
プランを実行するには、次の例のようなコマンドを入力します。
# cr_cli -cmd pe.p.run -u admin -p admin \ -PID NM:/com/sun/n1osp/untyped/LinuxImage-create-profile \ -tar H:NM:bikickstart-linux -comp - -vs redhat3 -pto 30 -nto 10 \ -f /tmp/redhat-profile |
-u オプションで指定したデフォルトの N1 SPS ユーザー値を書き留めます。OS インストール後に N1 SPS リモートエージェントソフトウェアがターゲットホストで起動するには、このユーザーが存在する必要があります。