选择条件
Table 9–1 显示了可用于指示哪些客户机应使用某个特定 AI 清单或系统配置文件的条件关键字。“示例”列显示了一些可能值。条件关键字和值可以与以下 installadm 子命令一起使用:create-manifest、create-profile 和 set-criteria。
ipv4、mac、mem 和 network 规范可以表示为由连字符 (-) 分隔的范围值。要指定对范围的一端没有限制,请使用 unbounded。请参见下面的 mem 示例。
arch、cpu、hostname、platform 和 zonename 指定可表示为以空格分隔、用引号括住的值列表。请参见下面的 zonename 示例。
使用 –c 选项在命令行上指定条件关键字和值。
-c criteria=value|list|range
-c mac="aa:bb:cc:dd:ee:ff"
-c mem="2048-unbounded"
-c zonename="zone1 zone2"
也可以在 XML 文件的 ai_criteria 元素中指定条件。此文件的内容应只包含条件规范。使用 –C 选项在命令行上命名条件文件。下表中提供了示例。
表 9-1 条件关键字和条件分层结构
|
|
|
arch
|
uname -m 返回的体系结构
值:i86pc、sun4u 或 sun4v
|
CLI:
-c arch="i86pc"
XML:
<ai_criteria name="arch">
<value>i86pc</value>
</ai_criteria>
|
cpu
|
uname -p 返回的 CPU 类
值:i386 或 sparc
|
CLI:
-c cpu="sparc"
XML:
<ai_criteria name="cpu">
<value>sparc</value>
</ai_criteria>
|
hostname
|
客户机主机名或客户机主机名列表。
|
CLI,单个主机名:
-c hostname="host3"
CLI,主机名列表:
-c hostname="host1 host2 host6"
XML,单个主机名:
<ai_criteria name="hostname">
<value>host3</value>
</ai_criteria>
XML,主机名列表:
<ai_criteria name="hostname">
<value>host1 host2 host6</value>
</ai_criteria>
|
ipv4
|
IP 版本 4 网络地址或 IP 地址的范围
|
CLI,单个 IP 地址:
-c ipv4="10.6.68.127"
CLI,IP 地址的范围:
-c ipv4="10.6.68.1-10.6.68.200"
XML,单个 IP 地址:
<ai_criteria name="ipv4">
<value>10.6.68.127</value>
</ai_criteria>
XML,IP 地址的范围:
<ai_criteria name="ipv4">
<range>
10.6.68.1
10.6.68.200
</range>
</ai_criteria>
|
mac
|
包含冒号 (:) 分隔符的十六进制 MAC 地址或 MAC 地址的范围
|
CLI,单个 MAC 地址:
-c mac="0:14:4F:20:53:97"
CLI,MAC 地址的范围:
-c mac=0:14:4F:20:53:94-0:14:4F:20:53:A0
XML,单个 MAC 地址:
<ai_criteria name="mac">
<value>0:14:4F:20:53:97</value>
</ai_criteria>
XML,MAC 地址的范围:
<ai_criteria name="mac">
<range>
0:14:4F:20:53:94
0:14:4F:20:53:A0
</range>
</ai_criteria>
|
mem
|
prtconf 返回的内存大小(以兆字节为单位)或内存大小的范围
unbounded 关键字表示没有范围上限。
|
CLI,一个内存大小:
-c mem="4096"
CLI,内存大小的范围:
-c mem="2048-unbounded"
XML,一个内存大小:
<ai_criteria name="mem">
<value>4096</value>
</ai_criteria>
XML,内存大小的范围:
<ai_criteria name="mem">
<range>
2048
unbounded
</range>
</ai_criteria>
|
network
|
IP 版本 4 网络号或网络号的范围
|
CLI,单个 IP 地址:
-c network="10.0.0.0"
CLI,IP 地址的范围:
-c network="11.0.0.0-12.0.0.0"
XML,单个 IP 地址:
<ai_criteria name="network">
<value>10.0.0.0</value>
</ai_criteria>
XML,IP 地址的范围:
<ai_criteria name="network">
<range>
11.0.0.0
12.0.0.0
</range>
</ai_criteria>
|
platform
|
由 uname -i(对于 x86 系统) 和 prtconf -b(对于 SPARC 系统)返回的平台名称
值包括:
-
i86pc
-
SUNW,SPARC-Enterprise(适用于 M4000 和 M5000 服务器)
-
ORCL, SPARC-T4-2(适用于 T4 服务器)
|
CLI:
-c platform="SUNW,SPARC-Enterprise"
XML:
<ai_criteria name="platform">
<value>SUNW,SPARC-Enterprise</value>
</ai_criteria>
|
zonename
|
|
CLI,单个区域名称:
-c zonename="myzone"
CLI,区域名称列表:
-c zonename="zoneA zoneB zoneC"
XML,单个区域名称:
<ai_criteria name="zonename">
<value>myzone</value>
</ai_criteria>
XML,区域名称列表:
<ai_criteria name="zonename">
<value>zoneA zoneB zoneC</value>
</ai_criteria>
|
|