En este caso se instala el sistema operativo SLES 12 SP3 junto con software personalizado (Java y Eclipse IDE). Se utiliza un perfil personalizado que incluye el software personalizado y scripts de instalación posterior para instalar y configurar el software personalizado. Los paquetes de software personalizado se copian al host durante el despliegue y se disponen para usarlos en el script de instalación posterior.
Antes de empezar
Este escenario utiliza los siguientes archivos de muestra.
Los scripts de instalación de SLES pueden estar en uno de los siguientes formatos: Bash (.sh), Perl (.pm o .pl), Python (.py)
Los archivos de software y scripts de instalación se instalan en la ruta de datos y archivos personalizada que especifica durante el despliegue. La ruta de archivos y datos personalizados predeterminada es /home/lxca.
Para SLES 12 SP3, IDE Eclipse requiere el compilador GCC, que se incluye en el perfil básico. En este caso, se crea un perfil de imagen del SO personalizado utilizando el perfil básico como base. Si elige utilizar otro perfil, debe asegurarse de que el perfil incluya el compilador GCC.
Procedimiento
Para desplegar SLES 12 SP3 con software personalizado, lleve a cabo los pasos siguientes.
- Descargue el sistema operativo SLES 12 SP3 base desde el sitio web de SUSE en el sistema local e importe la imagen en el repositorio de imágenes del SO. Para obtener más información, consulte Importación de imágenes del sistema operativo.
En la barra de menús de XClarity Administrator, haga clic en para mostrar la página Desplegar sistema operativo: Gestionar imágenes de SO.
Haga clic en la pestaña Imágenes del SO.
Haga clic en el icono Importar ().
Haga clic en Importación local.
Haga clic en Examinar para buscar y seleccionar la imagen de SLES 12 SP3 que se importará (por ejemplo, SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso).
Haga clic en Importar para cargar la imagen al repositorio de imágenes de SO.
Espere a que se complete la importación. Esto puede tardar varios minutos.
- Descargue el software personalizado en el sistema local e importe los archivos al repositorio de imágenes del SO. Para obtener más información, consulte Importación de software personalizado.
Haga clic en la pestaña Software.
Haga clic en el icono Importar ().
Haga clic en Importación local.
Seleccione SLES para el sistema operativo.
Haga clic en Examinar para buscar y seleccionar el software para importar (por ejemplo, jre-8u151-linux-x64.tar.gz).
Haga clic en Importar para cargar el archivo al repositorio de imágenes de SO.
Haga clic en el icono Importar () nuevamente.
Haga clic en Importación local.
Seleccione SLES para el sistema operativo.
Haga clic en Examinar para buscar y seleccionar el software para importar (por ejemplo, eclipse-4.6.3-3.1.x86_64.tar.gz).
Haga clic en Importar para cargar el archivo al repositorio de imágenes de SO.
- Cree un código posterior a la instalación personalizado e importe el archivo al repositorio de imágenes del SO.
Añada comandos para crear un usuario para iniciar Eclipse para este archivo, por ejemplo:
echo "Create a user called lenovo..."
egrep "lenovo" /etc/passwd >/dev/null
pass=$(perl -e 'print crypt($ARGV[0], "password")' "Passw0rd")
useradd -m -p $pass lenovo
[ $? -eq 0 ] && echo "User has been created." || curl -X PUT
--globoff #predefined.otherSettings.statusSettings.urlStatus# -H "Content-Type: application/json"
-d '{"deployStatus":{"id":"46","parameters":["'"Could not create lenovo user"'"]}}'
--cert #predefined.otherSettings.statusSettings.certLocation#/cert.pem
--key #predefined.otherSettings.statusSettings.certLocation#/key.pem
--cacert #predefined.otherSettings.statusSettings.certLocation#/ca-bundle.crt
Añada los comandos para instalar el software, por ejemplo:
#Install Java for eclipse
echo "Installing Java JRE 8...."
rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/jre-8u151-linux-x64.rpm
#Install eclipse
echo "Installing Eclipse IDE..."
rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/eclipse-4.6.3-3.1.x86_64.rpm
Tenga en cuenta que estos comandos utilizan macros predefinidas de URL HTTPS que XClarity Administrator utiliza en los informes de estado (predefined.otherSettings.statusSettings.urlStatus), para la carpeta que contiene los certificados que se necesitan para acceder al servicio web urlStatus desde el SO host en el primer inicio (predefined.otherSettings.statusSettings.certLocation) y la ruta de acceso a los datos extraídos y archivos de software (predefined.otherSettings.deployDataAndSoftwareLocation).
También puede agregar comandos para enviar mensajes personalizados al registro de trabajos en XClarity Administrator, tal como se muestra en el archivo de muestra. Para obtener más información, consulte el apartado Agregar informes de estado personalizados a los scripts de instalación.
Para importar el script de instalación personalizado, lleve a cabo estos pasos. Para obtener más información, consulte Importación de scripts de instalación personalizada.
Haga clic en la pestaña Scripts de instalación.
Haga clic en el icono Importar ().
Haga clic en Importación local.
Seleccione SLES para el sistema operativo.
Haga clic en Examinar para buscar y seleccionar el script posterior a la instalación para importar (por ejemplo, SLES_installSoftware_customScript.sh).
Haga clic en Importar para cargar el archivo al repositorio de imágenes de SO.
- Cree un perfil de imagen de SO personalizado que incluya los valores de configuración de software y scripts posterior a la instalación. Para obtener más información, consulte Creación de un perfil de imagen de SO personalizado.
Haga clic en la pestaña Imágenes del SO.
Seleccione un perfil de imagen de SO a personalizar (por ejemplo, Basic).
Haga clic en el icono Crear () para abrir el cuadro de diálogo Crear perfil personalizado.
En la pestaña General:
Escriba un nombre para el perfil (por ejemplo, Custom SLES with software).
Utilice el valor predeterminado para el campo Datos personalizados y ruta de archivo.
Seleccione Ninguno para el tipo de personalización.
Haga clic en Siguiente.
En la pestaña Opciones de controlador, haga clic en Siguiente. De forma predeterminada, se incluyen los controladores de dispositivo de entrada.
En la pestaña Software, seleccione los archivos de instalación de software (por ejemplo, jre-8u151-linux-x64.tar.gz y eclipse-4.6.3-3.1.x86_64.tar.gz) y haga clic en Siguiente.
En la pestaña Scripts de instalación, seleccione los scripts de instalación (por ejemplo, SLES_installSoftware_customScript.sh) y haga clic en Siguiente.
En la pestaña Resumen, revise los valores.
Haga clic en Personalizar para crear el perfil de imagen del SO personalizado.
- Despliegue el perfil de imagen de SO personalizado en los servidores de destino. Para obtener más información, consulte Despliegue de la imagen de un sistema operativo.
En la barra de menús de XClarity Administrator, haga clic en para mostrar la página Desplegar sistema operativo: Desplegar imágenes de SO.
En cada servidor de destino:
Seleccione el servidor.
Haga clic en y especifique el nombre de host, la dirección IP y los valores de DNS, MTU y VLAN del servidor.
los valores VLAN están disponibles únicamente cuando se establece el modo VLAN en .
Seleccione el perfil de imagen de SO personalizado (por ejemplo, <base_OS>|<timestamp>_Custom SLES with software) de la lista desplegable en la columna Imagen para desplegar.
Asegúrese de que todos los servidores de destino utilicen el mismo perfil personalizado.
Seleccione la ubicación de almacenamiento preferida donde desee desplegar la imagen del sistema operativo desde la columna Almacenamiento.
Para asegurarse de que los despliegues del sistema operativo sean correctos, desconecte todos los sistemas de almacenamiento del servidor gestionado, a excepción del que haya elegido para el despliegue del sistema operativo.
Compruebe que el estado de despliegue del servidor seleccionado sea Preparado.
Seleccione todos los servidores de destino y haga clic en el icono Desplegar imagen () para iniciar el despliegue del sistema operativo.
En la pestaña Resumen, revise los valores.
Haga clic en Desplegar para desplegar el sistema operativo.