Solaris 9 9/04 安裝指南

rules 檔案範例

以下範例顯示了 rules 檔案中的數個規則範例。 每一行都有一個規則關鍵字及此關鍵字的有效值。 JumpStart 程式從頭至尾對 rules 檔案進行掃描。

當 JumpStart 程式比對已知系統的規則關鍵字和值時,JumpStart 會安裝由設定檔欄位中列出的設定檔所指定的 Solaris 軟體。


範例 26–1 rule 檔案

 # rule keywords and rule values       begin script       profile       finish script
 # -----------------------------       ------------       --------      -------------
  hostname eng-1                       -                  basic_prof    -
  network 172.31.34.0 && !model \
 'SUNW,SPARCstation-20'                -                  net_prof      -
  model SUNW,SPARCstation-LX           -                  lx_prof       complete
  network 192.168.2.0 && karch i86pc  setup               x86_prof      done
  memsize 64-128 && arch i386          -                  prog_prof     -
  any   -                              -                  generic_prof  -

下列清單描述了此範例的一些關鍵字和值。

hostname

如果系統的主機名稱為 eng-1,則符合規則。 basic_prof 設定檔用於將 Solaris 軟體安裝在符合規則的系統上。

network

如果系統位於子網路 172.31.34.0,且不是 SPARCstationTM 20 系統 (SUNW,SPARCstation-20),則該符合規則。 net_prof 設定檔用於將 Solaris 軟體安裝在符合此規則的系統上。 此規則亦提供在rules 檔案的語法中所定義的規則換行範例。

model

如果系統為 SPARCstation LX,則符合規則。 lx_prof 設定檔和 complete 結束程序檔用於將 Solaris 軟體安裝在符合此規則的系統上。

network

如果系統位於子網路 192.168.2.0 且是基於 x86 系統,則符合該規則。 setup 開始程序檔、x86_prof 設定檔和 done 完成程序檔被用於將 Solaris 軟體安裝到符合規則的系統上。

memsize

如果系統具有 64 MB 到 128 MB 的記憶體且是基於 x86 的系統,則符合該規則。 prog_prof 設定檔用於將 Solaris 軟體安裝在符合規則的系統上。

any

此規則可比對任何與之前規則不相符的系統。 generic_prof 設定檔用於將 Solaris 軟體安裝在符合規則的系統上。 如果使用了 any,則其必定永遠是 rules 檔案中的最後一個規則。