|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Configuración de NTP con SUSE® Rancher Prime: OS Manager
Descripción general
El canal de sistema operativo predeterminado que se envía con SUSE® Rancher Prime: OS Manager proporciona soporte NTP a través de systemd-timesyncd.
Esta página cubre la configuración de systemd-timesyncd con las imágenes de SLE Micro proporcionadas, que están preconfiguradas con algunos servidores NTP predeterminados (de reserva): ([0-3].suse.pool.ntp.org).
La forma más fácil de configurar un servidor NTP específico es colocar un archivo de configuración en el directorio /etc/systemd/timesyncd.conf.d.
El directorio y el archivo de configuración deben ser accesibles por el usuario systemd-timesync.
Configurar un servidor NTP estático
La configuración de NTP puede proporcionarse a través de un fragmento de cloud-config añadido a la configuración de MachineRegistration.
Necesitaremos:
-
asegurar que el directorio
timesyncd.conf.dpueda ser leído por el usuariosystemd-timesync -
escribir el archivo de configuración personalizado en el directorio
timesyncd.conf.d -
reiniciar el servicio
systemd-timesyncdpara utilizar la nueva configuración
Como ejemplo, veamos cómo configurar ntp.ripe.net como el servidor NTP principal (líneas 6-14):
config:
cloud-config:
users:
- name: root
passwd: root
write_files:
- content: |
[Time]
NTP=ntp.ripe.net
path: /etc/systemd/timesyncd.conf.d/custom-ntp.conf
permissions: 644
runcmd:
- chmod 755 /etc/systemd/timesyncd.conf.d
- systemctl restart systemd-timesyncd
elemental:
install:
device: /dev/vda
reboot: true
machineInventoryLabels:
element: fire
Configurar NTP desde DHCP
Para obtener el servidor NTP de la red a través de la opción NTP DHCP, necesitamos un guion de despachador de NetworkManager para reconfigurar dinámicamente el servicio systemd-timesync cuando sea necesario.
Tendremos que: * proporcionar el guion de despachador que crea y elimina los archivos de configuración de systemd-timesyncd * habilitar el servicio de despachador de NetworkManager
Ver líneas 6-34 en el siguiente ejemplo de configuración de MachineRegistration:
config:
cloud-config:
users:
- name: root
passwd: root
write_files:
- content: |
#! /usr/bin/bash
[ -n "$CONNECTION_UUID" ] || exit
INTERFACE=$1
ACTION=$2
case $ACTION in
up | dhcp4-change | dhcp6-change)
[ -n "$DHCP4_NTP_SERVERS" ] || exit
mkdir -p /etc/systemd/timesyncd.conf.d/
cat<<EOF > /etc/systemd/timesyncd.conf.d/$CONNECTION_UUID.conf
[Time]
NTP=$DHCP4_NTP_SERVERS
RootDistanceMaxSec=15
EOF
systemctl restart systemd-timesyncd
;;
down)
rm -f /etc/systemd/timesyncd.conf.d/$CONNECTION_UUID.conf
systemctl restart systemd-timesyncd
;;
esac
path: /etc/NetworkManager/dispatcher.d/10-update-timesyncd
permissions: 700
runcmd:
- systemctl enable NetworkManager-dispatcher
elemental:
install:
device: /dev/vda
reboot: true
machineInventoryLabels:
element: fire