Al montar un sistema de Jenkins, es vital que todos los relojes estén sincronizados. De no ser así, nos podemos encontrar desfases de minutos o incluso de horas en los procesos que ha de ejecutar nuestro sistema de Jenkins en los servidores que gestiona.
Para solucionar este tipo de incidencias, lo que haremos es instalar un cliente de NTP y sincronizarlo con nuestro Domain Controller para que los equipos con sistemas operativos basados en Linux tengan sus relojes sincronizados. Recordar que cuando un equipo de Windows se añade al dominio, por defecto su reloj queda sincronizado con el Domain Controller.
Instalaremos el cliente de NTP, el cual nos servirá para sincronizar el horario de nuestro sistema de Jenkins ( Ubuntu 16.04 LTS) con nuestro Domain Controller:
root@jenkins-ub:~# apt-get install ntp
Comentaremos los servidores NTP que vienen por defecto con el sistema operativo ( Ubuntu 16.04 LTS ) y añadiremos nuestro Domain Controller como único servidor NTP. Si tenemos varios Domain Controller es buena idea añadirlos todos, pero en mi caso solamente tengo uno.
root@jenkins-ub:~# vim /etc/ntp.conf
Una vez realizadas las modificaciones, reiniciaremos el demonio de NTP y verificaremos que realmente se han aplicado los cambios:
root@jenkins-ub:~# systemctl restart ntp root@jenkins-ub:~# ntpq –p
Como siempre, para hacer más ameno el post lo he divido en diferentes partes:

Leave a Reply