以下示例显示了一个 rules 文件中的若干规则示例。每一行都包含一个规则关键字和该关键字的一个有效值。JumpStart 程序从上到下扫描 rules 文件。
如果 JumpStart 程序将一个规则关键字和值与一个已知系统相匹配,则该 JumpStart 程序将安装由 profile 字段中列出的配置文件指定的 Solaris 软件。
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-11 - basic_prof - network 192.43.34.0 && !model \ 'SUNW,SPARCstation-20'2 - net_prof - model SUNW,SPARCstation-LX3 - lx_prof complete network 193.144.2.0 && karch i86pc setup4 IA_prof done memsize 64-128 && arch i3865 - prog_prof - any6 - - generic_prof - |
如果系统的主机名为 eng-1,则规则将匹配。basic_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。
如果系统位于子网 192.43.34.0 上,并且系统不是 SPARCstationTM 20 (SUNW,SPARCstation-20),则规则将匹配。 net_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。该规则还提供了一个规则换行(这在rules 文件的语法中进行了定义)的示例。
如果系统是 SPARCstation LX,则该规则将匹配。lx_prof 配置文件和 complete 结束脚本用于在与该规则匹配的系统上安装 Solaris 软件。
如果系统位于子网 193.144.2.0 上,并且是一个基于 IA 的系统,则该规则将匹配。setup 开始脚本、IA_prof 配置文件和 done 结束脚本用于在与该规则匹配的系统上安装 Solaris 软件。
如果系统的内存在 64 和 128 MB 之间,并且是基于 IA 的系统,则该规则将匹配。prog_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。
该规则与任何不和前面的规则匹配的系统匹配。generic_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。如果使用了 any,则它应始终是 rules 文件中的最后一条规则。