Solaris 9 9/04: Guía de instalación

Creación del archivo rules

El archivo rules es un archivo de texto que contiene una regla para cada grupo de sistemas en el que desee instalar el sistema operativo Solaris. Cada regla diferencia un grupo de sistemas basados en uno o varios atributos de sistema y relaciona, además, un grupo con un perfil. Éste es un archivo de texto que define cómo hay que instalar el software Solaris en cada sistema del grupo. Por ejemplo, la regla siguiente especifica que el programa JumpStart usa la información del perfil basic_prof para realizar instalaciones en cualquier sistema con el grupo de plataformas sun4u.

karch sun4u - basic_prof -

El archivo rules se usa para crear el archivo rules.ok, necesario para las instalaciones JumpStart personalizadas.


Nota –

Si configura el directorio JumpStart con los procedimientos explicados en Creación de un disquete de perfiles para sistemas autónomos o Creación de un servidor de perfiles para sistemas conectados en red, en el directorio JumpStart se habrá colocado ya un archivo rules. El archivo rules de ejemplo contiene documentación y algunas reglas, si lo va a usar, convierta en comentario las reglas de ejemplo que no necesite.


Sintaxis del archivo rules

El archivo rules debe tener los siguientes atributos:

El archivo rules puede incluir:

Para crear un archivo rules

  1. Use un editor de texto para crear un archivo de texto denominado rules. También puede abrir el archivo rules de ejemplo del directorio JumpStart que ha creado.

  2. Agregue una regla en el archivo rules para cada grupo de sistemas en el que desee instalar el software Solaris.

    Para obtener una lista de palabras clave y valores del archivo rules, consulte Valores y palabras clave de reglas.

    Una regla del archivo rules debe tener la siguiente sintaxis:

    [[!]]palabra_clave_de_regla valor_de_regla [[&&[[ !]]palabra_clave_de_regla valor_de_regla]] ... inicio perfil fin
    
    Tabla 26–2 Elementos sintácticos de una regla

    Elemento 

    Descripción 

    !

    Un símbolo que se usa antes de una palabra clave para indicar negación. 

    palabra_clave_de_regla

    Una unidad léxica predefinida o palabra que describe un atributo de sistema general, como un nombre de sistema, hostname, o tamaño de memoria, memsize. palabra_clave_de_regla se usa con el valor de la regla para hacer concordar un sistema con el mismo atributo con un perfil. Para obtener una lista de palabras clave de regla, consulte Valores y palabras clave de reglas.

    valor_de_regla

    Un valor que proporciona el atributo de sistema específico para la palabra clave correspondiente. Los valores de regla se describen en Valores y palabras clave de reglas.

    &&

    Un símbolo que se debe usar para unir pares de valor y palabra clave de regla en la misma regla (un AND lógico). Durante una instalación JumpStart personalizada, un sistema debe hacer coincidir todos los pares de la regla para que la regla concuerde. 

    inicio

    El nombre de una secuencia del shell Bourne opcional se puede ejecutar antes de que empiece la instalación. Si no hay una secuencia de inicio, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de inicio deben situarse en el directorio JumpStart.  

    En Creación de secuencias de inicio encontrará información sobre cómo crear secuencias de inicio.

    perfil

    El nombre de un archivo de texto que define cómo instalar el software Solaris en el sistema cuando un sistema concuerda con la regla. La información que hay en un perfil consiste en palabras clave de perfil y sus valores de perfil correspondientes. Todos los perfiles deben situarse en el directorio JumpStart. 


    Nota –

    En Uso de un programa de instalación específico de una sede y Creación de perfiles derivados con una secuencia de inicio encontrará formas alternativas para usar el campo de perfil.


    fin

    El nombre de una secuencia del shell Bourne opcional que se puede ejecutar una vez finalizada la instalación. Si no hay una secuencia de fin, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de fin deben situarse en el directorio JumpStart.  

    En Creación de secuencias de fin encontrará información sobre cómo crear secuencias de inicio.

    Como mínimo, cada regla deberá incluir:

    • Una palabra clave, un valor y un perfil correspondiente

    • Un símbolo menos (-) en los campos inicio y fin, si no se especifica ninguna secuencia de inicio o fin

  3. Guarde el archivo rules en el directorio JumpStart.

  4. Asegúrese de que root sea el propietario del archivo rules y de que los permisos estén establecidos en 644.

Ejemplo de archivo rules

Este ejemplo muestra varias reglas en un archivo rules. Cada línea tiene una palabra clave de regla y un valor válido para esa palabra clave. El programa JumpStart examina el archivo rules de arriba a abajo.

Cuando el programa JumpStart encuentra una palabra clave y un valor de regla que concuerdan con un sistema conocido, instala el software Solaris que especifica el perfil que aparece en el campo de perfil.


Ejemplo 26–1 Archivo 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  -

La siguiente lista describe algunas de las palabras claves y valores del ejemplo.

hostname

La regla concuerda si el nombre del sistema es eng-1. El perfil basic_prof se usa para instalar el software Solaris en el sistema que concuerde con la regla.

network

La regla concuerda si el sistema se encuentra en una subred 172.31.34.0 y no es SPARCstationTM 20 (SUNW,SPARCstation-20). El perfil net_prof se usa para instalar el software Solaris en sistemas que concuerden con esta regla. La regla proporciona también un ejemplo de ajuste de regla definido en Sintaxis del archivo rules.

model

La regla concuerda si el sistema es un SPARCstation LX. El perfil lx_prof y la secuencia de fin complete se usan para instalar el software Solaris en sistemas que concuerden con esta regla.

network

Esta norma concuerda si el sistema se encuentra en la subred 192.168.2.0 y es un sistema x86 . La secuencia de inicio setup, el perfil x86_prof y la secuencia de fin done se usan para instalar el software Solaris en sistemas que concuerden con la regla.

memsize

La regla cuadra si el sistema tiene entre 16 y 32 Mbytes de memoria y se basa en una plataforma x86. El perfil prog_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla.

any

La regla cuadra cualquier sistema que no concuerde con las reglas anteriores. El perfil generic_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla. Si se usa any, debe ser siempre la última regla del archivo rules.