Una instalación de SLES 15 que se queda bloqueada en la solicitud de particionamiento, pide la misma configuración en todos los servidores o falla a mitad de un proceso por lotes suele indicar que el perfil no coincide con el de las máquinas de destino o no se puede obtener al arrancar. AutoYaST automatiza la instalación de SLES a partir de un perfil XML, pero que sea desatendida no significa que esté exenta de suposiciones: la distribución de los discos, el acceso a la red, las fuentes de software, las credenciales y los parámetros de arranque deben ser correctos para la máquina en la que se está instalando.
Esta guía abarca desde una primera prueba segura hasta la implementación en red, utilizando la Guía SUSE AutoYaST para SLES 15 SP7, publicada el 1 de octubre de 2026. Consulte la documentación para conocer el Service Pack y la arquitectura exactos que implementará; los perfiles y la configuración de versiones anteriores de SLES 15 pueden variar. SUSE documenta la validación del perfil durante la instalación a partir de SLES 15 SP3, pero dicha validación no garantiza que un disco seleccionado sea seguro para borrar ni que todos los dispositivos de destino tengan el mismo hardware.
1. Inventarie las máquinas antes de redactar el perfil.
Comience con un inventario básico de los sistemas objetivo. Registre el Service Pack y la arquitectura de SLES, los nombres y tamaños de los dispositivos de disco, el modo de firmware, las interfaces de red, los requisitos de direccionamiento DHCP o estático, las reglas de nombres de host, el método de registro, los repositorios de software y los paquetes que necesita cada servidor. SUSE recomienda específicamente recopilar detalles de hardware y red, incluidos los tipos y tamaños de disco y, cuando se conozcan, las direcciones MAC de las interfaces.
Esto es especialmente importante para el almacenamiento. Un perfil copiado de una máquina de referencia puede nombrar un disco que no existe en otra máquina, o puede reparticionar un disco de datos de forma involuntaria. Decida si la instalación debe borrar un disco del sistema dedicado, conservar los datos existentes o usar una distribución de particiones cuidadosamente definida. Pruebe primero las acciones de almacenamiento destructivas en una máquina virtual desechable.
Verificado: Los perfiles de AutoYaST pueden configurar el almacenamiento, la configuración de red, la selección de software y otros recursos administrados por YaST. Depende del destino: los nombres de dispositivo, particiones, fuentes de paquetes y valores de red correctos. Acción: compare su inventario con cada valor específico de hardware en el perfil antes de implementarlo en una flota.
2. Crea un perfil de referencia con YaST.
En un sistema SLES 15 limpio y representativo, instale o confirme las herramientas de configuración de AutoYaST. La guía de SUSE nombra los paquetes autoyast2y autoyast2-installation. En YaST, abra el módulo de Configuración de Autoinstalación y use Herramientas > Crear perfil de referencia para seleccionar las secciones de configuración que necesite. Para una clonación completa, ejecute:
sudo yast clone_system
Ambos métodos crean /root/autoinst.xml. Considere esto como un punto de partida, no como una solución lista para toda la flota: un perfil clonado puede contener configuraciones de almacenamiento, red e identidad específicas de la máquina. Elimine o generalice los valores que deban variar entre los destinos.
Revise el XML generado con un editor compatible con XML. La raíz del perfil utiliza los espacios de nombres de SUSE YaST, y sus secciones deben seguir el esquema esperado por la versión SLES correspondiente. Para secciones complejas, como la configuración del particionamiento y del gestor de arranque, utilice las herramientas de perfil de YaST o los ejemplos documentados de SUSE; no pegue un fragmento sin verificar en un perfil de producción.
Acción: guarde una copia de trabajo del perfil fuera de la carpeta /root, restrinja el acceso de lectura y conserve la copia generada sin modificar como referencia para la comparación. Consulte la Guía de AutoYaST de SUSE para SLES 15 SP7 y su capítulo sobre la creación de un archivo de control .
3. Adaptar el perfil para instalaciones repetibles.
Realice los cambios de forma deliberada, sección por sección. Las áreas comunes a revisar incluyen el comportamiento general de la instalación, el registro y las extensiones, el particionamiento, la selección de software, la configuración de red, la configuración de la hora, los usuarios, los servicios y cualquier script posterior a la instalación. Mantenga el perfil lo más similar posible en todos los equipos y modifique solo lo que sea estrictamente necesario.
Para varios grupos de hardware, SUSE admite reglas y clases para combinar un perfil base con configuraciones específicas de la máquina o del grupo. También admite plantillas ERB y scripts de preinstalación para perfiles dinámicos. Estas características añaden flexibilidad y más posibilidades de que falle la instalación, así que empiece con un perfil estático a menos que tenga una necesidad real de crear una rama. Un detalle sutil pero importante: la guía de SLES 15 SP7 indica que las reglas y las clases son compatibles con el autoyast=URLparámetro de arranque; autoyast2=URLrecupera un único archivo de control y no activa el procesamiento de reglas.
Maneje las credenciales con cuidado. Los perfiles pueden contener hashes de contraseñas, información de registro u otros valores confidenciales. Use contraseñas cifradas cuando sea posible, evite usar información confidencial en texto plano y no exponga el directorio del perfil a internet. Proteja tanto el archivo como cualquier servicio web o de red que lo sirva. Los scripts y los archivos ERB en un perfil son potentes: pueden ejecutarse con privilegios de administrador durante la instalación.
Acción: coloque la configuración reutilizable en un perfil base, aísle los cambios por modelo o por rol en las reglas/clases solo cuando sea necesario y revise el XML final generado para detectar secretos y operaciones de disco no deseadas antes de publicarlo.
4. Validar la interpretación XML y AutoYaST
Primero, compruebe que el documento sea XML bien formado y que coincida con el esquema SLES 15. SUSE documenta herramientas de validación como xmllinto jing. En un sistema SLES instalado con las herramientas AutoYaST pertinentes, ejecute el verificador de perfil:
sudo yast2 autoyast check-profile \
filename=autoinst.xml output=result.xml
El verificador lee, compila y puede importar el perfil para identificar problemas antes de la instalación. Revise tanto sus mensajes como result.xml; AutoYaST puede normalizar o limpiar el perfil, por lo que la salida procesada puede diferir del archivo fuente. Si su perfil incluye scripts o ERB, habilite las opciones que los ejecutan solo después de revisar el código. SUSE advierte que dicho código puede ejecutarse como root. Verifique el perfil en un entorno de prueba aislado utilizando archivos de confianza.
Los resultados de la validación pueden diferir del entorno de instalación si el host utilizado para la comprobación tiene paquetes YaST, arquitectura o medios de Service Pack diferentes. La validación durante la instalación está habilitada de forma predeterminada en SLES 15 SP3 y versiones posteriores; no la desactive simplemente para solucionar un error. En su lugar, corrija el perfil o explique y verifique la excepción.
Acción: ejecute la validación del esquema check-profilecon el perfil exacto que planea utilizar y repita la comprobación después de cada cambio en el particionamiento, el software, los scripts o las reglas dinámicas. El manual de AutoYaST de SUSE SLES 15 SP7 documenta la herramienta de comprobación y sus limitaciones.
5. Sirva el perfil donde el instalador pueda acceder a él.
Para una instalación en red, coloque el archivo de control en un servidor accesible mediante HTTPS, HTTP en una red de aprovisionamiento aislada y de confianza, NFS u otro protocolo de transporte compatible con el instalador. HTTPS protege la conexión en tránsito cuando está configurado correctamente. Asegúrese de que el instalador pueda inicializar su red antes de obtener el perfil; la documentación de SUSE muestra cómo combinar la configuración de red con el parámetro AutoYaST, por ejemplo:
netsetup=dhcp autoyast=https://provision.example.net/sles15/autoinst.xml
Para medios de instalación USB o personalizados, el perfil también puede proporcionarse localmente. SUSE documenta la detección automática de un archivo con un nombre específico autoinst.xmlen la raíz del medio personalizado, así como URL explícitas para archivos y unidades USB. Elija el método de transporte que mejor se adapte a su proceso de arranque y controles de acceso.
No introduzca el nombre de usuario y la contraseña directamente en la URL de arranque por comodidad: los parámetros de arranque pueden quedar registrados en los archivos de registro o ser visibles para los operadores. Utilice una red de aprovisionamiento restringida o un método de acceso adecuado a su entorno y proteja los archivos que contengan información confidencial.
Si se sirven perfiles por destino, AutoYaST puede recuperar un perfil de un directorio según la identidad del sistema. La URL debe ser una ruta de directorio que termine en una barra diagonal, y el servidor debe contener los nombres de archivo coincidentes documentados por SUSE. Para reglas/clases, el archivo de reglas esperado se encuentra en el rulessubdirectorio. Estos son patrones de búsqueda diferentes; pruebe la URL solicitada exacta en un entorno equivalente al destino antes de iniciar la máquina.
Acción: desde la red del instalador, confirme la resolución DNS, el enrutamiento, la confianza del certificado y la disponibilidad del perfil. Utilice los registros de una máquina de prueba o los registros de acceso del servidor web para comprobar que se ha obtenido el archivo previsto, y no solo que el servidor de aprovisionamiento está en línea.
6. Inicie el instalador de SLES con AutoYaST.
Inicie el dispositivo de destino desde el medio de instalación de SLES 15 correspondiente o desde el entorno de arranque de red. En el cargador de arranque, agregue el parámetro del kernel AutoYaST que apunta al perfil. Para un solo perfil, el patrón documentado es:
autoyast=https://provision.example.net/sles15/autoinst.xml
Las etiquetas de menú exactas y el método para editar los parámetros de arranque dependen de la imagen ISO, el gestor de arranque, el firmware y la configuración de la instalación en red; siga la guía correspondiente a su medio. Confirme que la URL del perfil y la fuente de instalación se refieren al Service Pack de SLES 15 previsto. Un perfil puede ser XML válido y aun así seleccionar repositorios o paquetes no disponibles si se combina con un medio incorrecto.
Para la primera prueba, instale una máquina virtual con un tamaño de disco y un comportamiento de red similares a los del servidor previsto. Preste atención a los errores de validación de perfil, la falta de repositorios, las solicitudes inesperadas, los fallos de registro y el comportamiento de reinicio. No inicie un lote completo hasta que una instalación completa alcance el estado de inicio de sesión esperado y supere las comprobaciones.
7. Verifique el sistema instalado antes de escalar.
Una vez finalizada la instalación de prueba, compruebe el resultado comparándolo con una breve lista de aceptación:
- La máquina instaló el paquete de servicio y la arquitectura SLES 15 previstos.
- El disco esperado fue particionado y no se modificó ningún disco ni dato ajeno a la operación.
- El nombre de host, la configuración de red, el DNS, la sincronización horaria, el registro y los repositorios son correctos.
- Los paquetes y servicios necesarios están presentes, y los servicios no deseados están desactivados.
- La máquina se reinicia sin volver al instalador y se puede administrar mediante su método de acceso seguro habitual.
- Los registros muestran que se obtuvo el perfil AutoYaST previsto y que no quedan errores de validación ni de script sin resolver.
Solo después de que la prueba sea exitosa, agregue más clases de hardware o implemente en un grupo más grande. Registre la revisión del perfil, la versión del medio de instalación, la identidad del hardware y cualquier diferencia en el resultado. Si los distintos sistemas requieren configuraciones o ajustes de red diferentes, amplíe el perfil con reglas/clases y valide cada perfil resultante antes de la siguiente implementación.
Errores comunes y comprobación útil
- Un perfil de una versión anterior de SLES funcionará sin cambios. No necesariamente; SUSE señala que SLES 15 introdujo cambios significativos en AutoYaST. Comience con un perfil generado para la versión de SLES 15 que desea instalar y luego valide el perfil con el medio de instalación de dicha versión.
- Un análisis XML exitoso significa que el plan de instalación es seguro. La validez del XML no confirma la selección del disco, la disponibilidad del repositorio ni el resultado en hardware diferente. Revise la configuración destructiva y realice una instalación de prueba en un equipo desechable.
- Un perfil dinámico puede probarse sin ejecutar su código. Algunas transformaciones y scripts de perfil modifican el XML final. Pruebe únicamente código de confianza, comprenda cuándo se ejecuta e inspeccione el resultado antes de usarlo en sistemas de producción.
- Cualquier parámetro de arranque de AutoYaST admite reglas y clases. En SLES 15 SP7, SUSE documenta reglas/clases para
autoyast=URL, no para autoyast2=URL. Utilice el parámetro y la estructura de directorios documentados y, a continuación, verifique qué archivo se ha obtenido.
AutoYaST permite repetir la implementación de SLES cuando el perfil, el medio y los requisitos de destino coinciden. Una instalación de prueba exitosa es la prueba práctica: debería completarse sin indicaciones manuales, generar la distribución de disco y software planificada y superar sus propias comprobaciones posteriores a la instalación. Revalide siempre que cambie el Service Pack de SLES, la familia de hardware, la lógica del perfil o el conjunto de repositorios.