I just tested nsd on my server freshly installed on f17, and it seems that nsd do not start fine with systemctl ( ie, it just hang ).
More ever, the directory /var/run/nsd do not exist without rebooting first :
Dec 09 03:29:15 karona.ephaone.org nsd: cannot open pidfile /var/run/nsd/nsd.pid: No such file or directory
Dec 09 03:29:15 karona.ephaone.org nsd: cannot overwrite the pidfile /var/run/nsd/nsd.pid: No such file or directory
I suspect the missing directory is the reason why nsd hang, but i didn't investigate further.
After creating the directory, this work fine, and I think that's because the directory is marked as %ghost in rpm ( so not created by rpm ). Easy fix is to remove %ghost attribute in the spec.
This was fixed a few releases ago, but didn't get logged here...
* Mon Jul 23 2012 Paul Wouters <firstname.lastname@example.org> - 3.2.12-2
- Add /var/run/nsd via tmpfiles (rhbz#842021)