services: Add dhcpd-service-type and <dhcpd-configuration>.
authorChris Marusich <cmmarusich@gmail.com>
Sat, 16 Dec 2017 08:52:42 +0000 (00:52 -0800)
committerChris Marusich <cmmarusich@gmail.com>
Sun, 22 Apr 2018 06:46:30 +0000 (23:46 -0700)
commitf1104d900978900addad731dfec4e0e6e5765fbe
treed204e408ee1d488b1bf5320fc54457e0256b0412
parente33498b86835beb6c85376e5763426406afb3e94
services: Add dhcpd-service-type and <dhcpd-configuration>.

* doc/guix.texi (Networking Services): Document it.
* gnu/services/networking.scm (dhcpd-service-type): Add it.
(dhcpd-configuration, dhcpd-configuration?): Add it.
(dhcpd-configuration-package): Add it.
(dhcpd-configuration-config-file): Add it.
(dhcpd-configuration-version): Add it.
(dhcpd-configuration-run-directory): Add it.
(dhcpd-configuration-lease-file): Add it.
(dhcpd-configuration-pid-file): Add it.
(dhcpd-configuration-interfaces): Add it.
* gnu/tests/networking.scm (minimal-dhcpd-v4-config-file)
(dhcpd-v4-configuration, %dhcpd-os, run-dhcpd-test, %test-dhcpd): New
variables.
doc/guix.texi
gnu/services/networking.scm
gnu/tests/networking.scm