Solaris 9 12/03 安装指南

rules 文件实例

下面的实例显示了一个 rules 文件中的若干规则实例。每一行都包含一个规则关键字和该关键字的一个有效值。JumpStart 程序从上到下扫描 rules 文件。

如果 JumpStart 程序将一个规则关键字和值与一个已知系统相匹配,则该 JumpStart 程序将安装由 profile 字段中列出的配置文件指定的 Solaris 软件。


实例 23–1 rules 文件

 # rule keywords and rule values       begin script       profile       finish script
 # -----------------------------       ------------       --------      -------------
  hostname eng-1                       -                  basic_prof    -
  network 192.43.34.0 && !model \
 'SUNW,SPARCstation-20'                -                  net_prof      -
  model SUNW,SPARCstation-LX           -                  lx_prof       complete
  network 193.144.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

如果系统位于子网 192.43.34.0 上,并且系统不是 SPARCstationTM 20 (SUNW,SPARCstation-20),则规则将匹配。net_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。该规则还提供了一个规则换行(已在rules 文件的语法中定义)的实例。

model

如果系统是 SPARCstation LX,则该规则将匹配。lx_prof 配置文件和 complete 结束脚本用于在与该规则匹配的系统上安装 Solaris 软件。

network

如果系统位于子网 193.144.2.0 上,并且是一个基于 x86 的系统,则该规则将匹配。setup 开始脚本、x86_prof 配置文件和 done 结束脚本用于在与该规则匹配的系统上安装 Solaris 软件。

memsize

如果系统的内存在 64 和 128 MB 之间,并且是基于 x86 的系统,则该规则将匹配。prog_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。

any

该规则与任何不和前面的规则匹配的系统匹配。generic_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。如果使用了 any,则它应该始终是 rules 文件中的最后一个规则。