Solaris 9 9/04 安装指南

rules 文件实例

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

如果 JumpStart 程序将一个规则关键字及其值与一个已知系统相匹配,那么 JumpStart 程序将安装列在 profile 字段中的配置文件所指定的 Solaris 软件。


实例 26–1 rules 文件

 # 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 文件中的最后一个规则。