M doc/guix.texi => doc/guix.texi +4 -0
@@ 34169,6 34169,10 @@ Data type representing the configuration of dnsmasq.
@item @code{package} (default: @var{dnsmasq})
Package object of the dnsmasq server.
+@item @code{provision} (default: @code{'(dnsmasq)})
+A list of symbols for the Shepherd service corresponding to this dnsmasq
+configuration.
+
@item @code{no-hosts?} (default: @code{#f})
When true, don't read the hostnames in /etc/hosts.
M gnu/services/dns.scm => gnu/services/dns.scm +3 -1
@@ 731,6 731,8 @@ cache.size = 100 * MB
dnsmasq-configuration?
(package dnsmasq-configuration-package
(default dnsmasq)) ;file-like
+ (provision dnsmasq-provision
+ (default '(dnsmasq)))
(no-hosts? dnsmasq-configuration-no-hosts?
(default #f)) ;boolean
(port dnsmasq-configuration-port
@@ 802,7 804,7 @@ cache.size = 100 * MB
tftp-lowercase? tftp-port-range
tftp-root tftp-unique-root extra-options)
(shepherd-service
- (provision '(dnsmasq))
+ (provision (dnsmasq-provision config))
(requirement '(networking))
(documentation "Run the dnsmasq DNS server.")
(start #~(make-forkexec-constructor