Solaris 9 安装指南

rules 文件示例

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

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


实例 23–1 rules 文件

 # 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 sun4u  setup4              4u_prof       done

  memsize 64-128 && arch sparc5         -                 prog_prof     -

  any6  -                              -                  generic_prof  -
  1. 如果系统的主机名为 eng-1 ,则规则将匹配。basic_prof 配置文件用于在与该规则匹配的系统上安装 Solaris 软件。

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

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

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

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

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