[Pkg-dns-devel] Bug#826241: Bug#826241: Bug#826241: unbound: Provide $named facility under systemd

Michael Biebl biebl at debian.org
Sat Jun 4 00:11:54 UTC 2016


Am 04.06.2016 um 01:14 schrieb Michael Biebl:
> That aside, maybe we still find a nicer solution for this.

I think I have a solution which is reasonable clean.
I've split the service in two, in unbound.service and
unbound-resolvconf.service. The latter is bound to unbound.service via
PartOf=unbound.service.

So whenever unbound.service is stopped/started, that request is
forwarded to unbound-resolvconf.service without blocking unbound.service

During boot, unbound-resolvconf.service is started after unbound.service
via an explicit ordering.

Enjoy,
Michael


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
-------------- next part --------------
[Unit]
Description=Unbound DNS server
After=network.target
Before=nss-lookup.target
Wants=nss-lookup.target

[Service]
Type=simple
Restart=on-failure

EnvironmentFile=-/etc/default/unbound

ExecStartPre=-/usr/lib/unbound/package-helper chroot_setup
ExecStartPre=-/usr/lib/unbound/package-helper root_trust_anchor_update

ExecStart=/usr/sbin/unbound -d $DAEMON_OPTS

ExecReload=/usr/sbin/unbound-control reload

[Install]
WantedBy=multi-user.target
-------------- next part --------------
[Unit]
Description=Unbound DNS server via resolvconf 
After=unbound.service
PartOf=unbound.service
ConditionFileIsExcutable=/sbin/resolvconf

[Service]
Type=oneshot
ExecStart=/usr/lib/unbound/package-helper resolvconf_start
ExecStop=/usr/lib/unbound/package-helper resolvconf_stop
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-dns-devel/attachments/20160604/8289483c/attachment.sig>


More information about the pkg-dns-devel mailing list