Puede modificar el archivo de configuración para copiar o instalar scripts personalizados en máquinas recién aprovisionadas. El agente de Linux ejecuta los scripts en el punto especificado del flujo de trabajo.

Antes de empezar

Por qué y cuándo se efectúa esta tarea

El script puede hacer referencia a cualquiera de los directorios ./properties.xml de los directorios /usr/share/gugent/site/workitem.

Procedimiento

  1. Cree o identifique el script que desea usar.
  2. Guarde el script como NN_scriptname.

    NN es un número de dos dígitos. Los scripts se ejecutan en orden de inferior a superior. Si dos scripts tienen el mismo número, se sigue el orden alfabético según scriptname.

  3. Convierta a su script en ejecutable.
  4. Busque la sección posterior a la instalación de su archivo de configuración de kickstart o autoYaST.

    En kickstart, se indica mediante %post. En autoYaST, se indica mediante post-scripts.

  5. Modifique la sección posterior a la instalación del archivo de configuración para copiar o instalar el script en el directorio /usr/share/gugent/site/workitem que elija.

    Los scripts personalizados suelen ejecutarse para kickstart/autoYaST virtual con los elementos de trabajo SetupOS (para crear el aprovisionamiento) y CustomizeOS (para clonar el aprovisionamiento), pero puede ejecutar scripts en cualquier punto del flujo de trabajo.

    Por ejemplo, puede modificar el archivo de configuración para copiar el script 11_addusers.sh al directorio /usr/share/gugent/site/SetupOS de una máquina recién aprovisionada mediante el siguiente comando:

    cp nfs:172.20.9.59/linuxscripts/11_addusers.sh /usr/share/gugent/site/SetupOS

Resultados

El agente de Linux ejecuta el script en el orden especificado por el directorio de elemento de trabajo y el nombre de archivo del script.