==================================================== 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.