Unidad de Servicio: idm-first-boot.service
- Propósito:
Disparador de automatización en el primer arranque
- Ubicación:
/etc/systemd/system/idm-first-boot.service- Tipo de Servicio:
oneshot
Descripción
Esta unidad de systemd define las condiciones necesarias para que el proceso de enrolamiento en el Reino RAULVILCHEZ.ORG se inicie de forma automática y segura. Actúa como el puente entre la inyección de archivos realizada en el host y la ejecución de la lógica interna en el invitado.
Dependencias y Orden de Ejecución
Para asegurar que la unión al IdM sea exitosa, el servicio incluye las siguientes directivas de control:
After=network-online.target: El servicio espera a que la pila de red esté completamente operativa y con conectividad.
Wants=network-online.target: Establece una dependencia deseada con el estado en línea de la red para garantizar que el instalador de IPA pueda contactar con el servidor maestro.
Configuración del Servicio
ExecStart: Ejecuta el script de unión alojado en
/usr/local/bin/idm-join.sh.RemainAfterExit: Se mantiene en estado “activo” tras finalizar el script para indicar que el proceso de aprovisionamiento inicial se ha intentado o completado.
Instalación
El servicio se habilita mediante un enlace simbólico en multi-user.target.wants durante la fase de preparación del clon. Una vez que idm-join.sh confirma el éxito de la operación, el propio script se encarga de deshabilitar esta unidad para evitar ejecuciones en reinicios posteriores.