跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
配置文件可以包含变量,这些变量在安装过程中将替换为来自客户机安装环境的值。这样,单个配置文件可以在不同的客户机上设置不同的配置参数。有关您可以使用的变量列表,请参见表 11-9。
在以下名为 hostIPnet.xml 的示例配置文件中,AI_HOSTNAME 是客户机系统主机名的占位符,AI_IPV4 是客户机系统 IP 地址的占位符。
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service name="system/identity" version="1" type="service"> <instance name="node" enabled="true"> <property_group name="config" type="application"> <propval name="nodename" value="{{AI_HOSTNAME}}"/> </property_group> <property_group name="install_ipv4_interface" type="application"> <propval name="name" value="net0/v4"/> <propval name="address_type" value="static"/> <propval name="static_address" type="net_address_v4" value="{{AI_IPV4}}/8"/> <propval name="default_route" type="net_address_v4" value="10.0.0.1"/> </property_group> </instance> </service> </service_bundle>
以下命令在安装服务中创建为每个安装客户机定制的系统配置文件,而不更改输入 hostandIP.xml 文件。
$ pfexec installadm create-profile -n solaris11_1-i386 -f /export/hostIPnet.xml
hostandIP.xml 文件保持不变的同时,将对应用于客户机的配置文件进行定制。例如,当安装主机名为 server1 的客户机时,hostandIP.xml 配置文件可能包含以下内容:
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service name="system/identity" version="1" type="service"> <instance name="node" enabled="true"> <property_group name="config" type="application"> <propval name="nodename" value="server1"/> </property_group> <property_group name="install_ipv4_interface" type="application"> <propval name="name" value="net0/v4"/> <propval name="address_type" value="static"/> <propval name="static_address" type="net_address_v4" value="10.0.0.2/8"/> <propval name="default_route" type="net_address_v4" value="10.0.0.1"/> </property_group> </instance> </service> </service_bundle>
下表显示了可用作模板配置文件中占位符的变量。
表 11-9 系统配置模板配置文件中的变量
|