Solaris のインストール (上級編)

ルールの例

次に rules ファイル内のいくつかのルール例を示します。各行にルールキーワードとそれに対する有効な値が指定されています。Solaris インストールプログラムは、rules ファイルを上から下へ走査します。Solaris インストールプログラムが、登録されているシステムに一致するルールキーワードとルール値を検出すると、プロファイルフィールドに指定されているプロファイルで指定される Solaris ソフトウェアをインストールします。

#  rule keywords and rule values      begin script       profile       finish script
#  -----------------------------      ------------       --------      -------------
 [このルールは、システムのホスト名が eng-1 の場合に一致します。basic_prof プロファイルを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。]  hostname eng-1                        -               basic_prof          -
  [このルールは、システムがサブネット 192.43.34.0 にあり、SPARCstation IPXTM (SUNW,Sun 4_50) でない場合は一致します。net_prof プロファイルを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。]  network 192.43.34.0 && !model ¥
 'SUNW,Sun 4_50'                        -                net_prof            -
  [このルールは、システムが SPARCstation LX の場合に一致します。lx_prof プロファイルと complete finish スクリプトを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。また、rules ファイルに関する注意事項」で説明しているルールラップの例でもあります。]  model SUNW,SPARCstation-LX            -                 lx_prof	         complete
  [このルールは、システムがサブネット 193.144.2.0 にあり、システムが x86 の場合に一致します。setup begin スクリプト、x86_prof プロファイル、done finish スクリプトを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。]  network 193.144.2.0 && karch i86pc	  setup              x86_prof         done
  [このルールは、システムに 16M から 32M バイトのメモリーがあり、そのプロセッサタイプが x86 の場合に一致します。prog_prof プロファイルを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。]  memsize 16-32 && arch i386              -                prog_prof          -
  [このルールは、上記のどのルールにも一致しないシステムに一致します。generic_prof プロファイルを使用して、このルールに一致するシステムに Solaris ソフトウェアをインストールします。any を使用する場合は、必ず最後のルールで使用してください。]  any  -                                 -                generic_prof        -