Hi, in case anyone needs this functionality: function ntp2timesyncd { # add ntp servers to systemd-timesyncd MYACTION="$1" CON_UUID="$2" [ -z "$MYACTION" -o -z "$CON_UUID" ] && return _svc="systemd-timesyncd" if [ "$( ${SYSCTL} is-enabled ${_svc}.service )" = "enabled" ] # { then NTPCFGD="/etc/systemd/timesyncd.conf.d" mkdir -p "$NTPCFGD" [ -d "$NTPCFGD" ] || return NTPCFG="${NTPCFGD}/${CON_UUID}.conf" RST=0 case "$MYACTION" in # { down|vpn-down) /usr/bin/rm -f "$NTPCFG" RST=1 ;; up|vpn-up|dhcp4-change|dhcp6-change) _NTP="${DHCP4_NTP_SERVERS} ${DHCP6_NTP_SERVER}" # if no ntpservers provided by dhcp, try to get them from the # static netconfig configuration if [ -z $_NTP ] then NCNETCFG="/etc/sysconfig/network/config" [ -n "$NCNETCFG" -a -r "$NCNETCFG" ] \ && source <( cat "$NCNETCFG" \ | grep "^NETCONFIG_NTP_STATIC_SERVERS=" \ ) _NTP="$NETCONFIG_NTP_STATIC_SERVERS" fi [ -z $_NTP ] && return _NTP=$( echo "$_NTP" | sed -r -e "s/\s+$//" ) echo "[Time]" >"$NTPCFG" echo "NTP=${_NTP}" >>"$NTPCFG" RST=1 ;; esac # } [ "$RST" -eq 1 -a \ $( ${SYSCTL} is-active ${_svc}.service ) = "active" ] \ && ${SYSCTL} restart ${_svc}.service >/dev/null 2>&1 & fi # } } # // end ntp2timesyncd If anyone has any improvement or critics ... Bye. Michael.