Description of problem: The ntpd.service fails to start from systemd on a fresh boot. Using NetworkManager to activate the network connections. Version-Release number of selected component (if applicable): ntp-4.2.6p5-2.fc17.i686 How reproducible: Performing a fresh boot of a machine, the NetworkManager.service and the NetworkManager-wait-online.service both complete. The ntpdate.service completes, but the ntpd.service does not. Steps to Reproduce: 1. reboot 2. ps -e | grep ntpd ( fails nothing found ) 3. systemctl status ntpd.service Actual results: systemctl status ntpd.service ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled) Active: inactive (dead) CGroup: name=systemd:/system/ntpd.service Expected results: systemctl status ntpd.service ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled) Active: active (running) since Thu, 07 Jun 2012 18:30:01 -0600; 47min ago Main PID: 2788 (ntpd) CGroup: name=systemd:/system/ntpd.service └ 2788 /usr/sbin/ntpd -u ntp:ntp -g Additional info: It seems that there could be a race from the NetworkManager completion and the actual IP address assignment for NTPD to use?
Make sure that the following systemd target/services are *enabled* : NetworkManager.service NetworkManager-wait-online.service systemd-timedated-ntp.target ntpdate.service ntpd.service ntp-wait.service With this, all is well in NTP land after a system reboot.