下面的示例显示了一个 rules 文件中的若干条规则示例。每一行都包含一个规则关键字和该关键字的一个有效值。JumpStart 程序从上到下扫描 rules 文件。
当 JumpStart 程序找到与已知系统相匹配的规则关键字和值时,它将安装 profile 字段中列出的配置文件所指定的 Solaris 软件。
有关 rules 文件限制的完整列表,请参见rules 文件的语法。
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-1 - basic_prof - network 192.168.255.255 && !model \ 'SUNW,Sun-Blade-100' - 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 - |
下表说明了此示例中的一些关键字和值。
如果系统的主机名为 eng-1,则系统与此规则相匹配。将使用 basic_prof 配置文件在与此规则匹配的系统上安装 Solaris 软件。
如果系统位于子网 192.168.255.255 上,并且系统不是 Sun Blade TM 100 (SUNW, Sun-Blade-100),则系统与此规则相匹配。net_prof 配置文件用于在与此规则匹配的系统上安装 Solaris 软件。此规则还提供了一个通过使用反斜杠字符 (\) 在新的一行上继续使用单个规则的示例。
如果系统是 SPARCstation LX,则系统与此规则相匹配。 lx_prof 配置文件和 complete 结束脚本用于在与该规则匹配的系统上安装 Solaris 软件。
如果系统位于子网 192.168.2.0 上,并且为基于 x86 的 sun4u 系统,则系统与此规则相匹配。setup 开始脚本、x864u_prof 配置文件和 done 结束脚本用于在匹配该规则的系统上安装 Solaris 软件。
如果系统内存介于 64 MB 和 128 MB 之间,且该系统为基于 x86 的系统,则该规则将匹配。将使用 prog_prof 配置文件在与此规则匹配的系统上安装 Solaris 软件。
如果系统不与前面的任何规则相匹配,则系统与此规则相匹配。将使用 generic_prof 配置文件在与此规则匹配的系统上安装 Solaris 软件。如果使用了 any,那么它始终应是 rules 文件中的最后一个规则。