Yes, as it was found - start up script invokes ntpd.service, which waiting for ntpdate.service
to run.
While ntpdate isn't service, but application - it running once via nice wrapper script, located at /usr/libexec/ntpdate-wrapper
, which is checking conditions, where one of them - if there any servers, described at /etc/ntp/step-tickers
. If yes - it invokes ntpdate with those servers, which is set up by default by fedora installer to 0.fedoratime.smth.ininternet , that is not fits closed environment.
So there 3 choices:
1. Modify ntpdate wrapper, that he will look first for ntp.conf
2. Modify /etc/ntp/step-tickers
to have your own ntp server
3. Modify ntpdate.service
to not invoke wrapper, but just invoke command with adding/replacing lines in its configuration:
[Service]
Type=oneshot
ExecStart=/usr/bin/ntpd -q -g -x
RemainAfterExit=yes