Instalación de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Uso de plantillas de perfil de configuración de sistema

Los perfiles pueden contener variables que se sustituyen por valores del entorno de instalación del cliente durante el proceso de instalación. De esta manera, un único archivo de perfil puede definir diferentes parámetros de configuración en distintos clientes. Consulte la Table 11–10 para obtener una lista de las variables que puede utilizar.

En el siguiente perfil de ejemplo denominado hostIPnet.xml, AI_HOSTNAME es un marcador de posición para el nombre de host del sistema cliente, mientras que AI_IPV4 es un marcador de posición para la dirección IP del sistema cliente.

<?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>

En el siguiente comando, se crea un perfil de configuración del sistema en el servicio de instalación que se personalizará para cada cliente de instalación sin cambiar el archivo de entrada hostandIP.xml.

# installadm create-profile -n solaris11_2-i386 -f /export/hostIPnet.xml

Mientras que el archivo hostandIP.xml permanece sin cambios, los perfiles que se aplican a un cliente se personalizan. Por ejemplo, el perfil hostandIP.xml puede tener el siguiente contenido cuando se instala un cliente con el nombre de host server1:

<?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>

La siguiente tabla muestra las variables que se pueden utilizar como marcadores de posición en las plantillas de perfiles.


Notas -  Las variables de plantilla de perfil no se admiten en los perfiles de zonas.
Tabla 11-10  Variables para plantillas de perfiles de configuración de sistema
Nombre de variable
Descripción
AI_ARCH
Arquitectura de núcleo de uname –m
AI_CPU
Tipo de procesador de uname –p
AI_HOSTNAME
Nombre de DNS de cliente
AI_IPV4
Dirección de red IP versión 4
AI_IPV4_PREFIXLEN
Longitud de prefijo de la dirección de red IPv4
AI_MAC
Dirección MAC hexadecimal con dos puntos (:) como separadores
AI_MEM
Tamaño de memoria en megabytes devuelto por prtconf
AI_NETLINK_DEVICE
Nombre de dispositivo físico de interfaz de red
AI_NETLINK_VANITY
Nombre personalizado predeterminado de interfaz de red
AI_NETWORK
Identificador de red IP versión 4
AI_ROUTER
Dirección de red de versión 4 de IP del enrutador predeterminado del cliente