#1113894 dnsdist: unit "dnsdist@.service" is broken

Package:
src:dnsdist
Source:
src:dnsdist
Submitter:
Konstantin Demin
Date:
2025-10-05 13:31:05 UTC
Severity:
normal
Tags:
#1113894#5
Date:
2025-09-03 19:48:32 UTC
From:
To:
Systemd unit "dnsdist@.service" is broken starting from version
2.0.0-2 and up to current 2.0.0-4.

Notable changes:

```diff
--- a/dnsdist@.service-2.0.0-1
+++ b/dnsdist@.service-2.0.0-2
@@ -1,17 +1,17 @@
 [Unit]
-Description=DNS Loadbalancer
+Description=DNS Loadbalancer %i
 Documentation=man:dnsdist(1)
 Documentation=https://dnsdist.org
 Wants=network-online.target
 After=network-online.target time-sync.target

 [Service]
-ExecStartPre=/usr/bin/dnsdist --config /etc/dnsdist/dnsdist-%i.conf
--check-config
+ExecStartPre=/usr/bin/dnsdist --check-config
 # Note: when editing the ExecStart command, keep --supervised and
--disable-syslog
-ExecStart=/usr/bin/dnsdist --config /etc/dnsdist/dnsdist-%i.conf
--supervised --disable-syslog
+ExecStart=/usr/bin/dnsdist --supervised --disable-syslog
 User=_dnsdist
 Group=_dnsdist
-SyslogIdentifier=dnsdist-%i
+SyslogIdentifier=dnsdist
 Type=notify
 Restart=on-failure
 RestartSec=2
```

Proposed changes:

```diff
--- a/dnsdist@.service-2.0.0-2
+++ b/dnsdist@.service-proposed
@@ -6,9 +6,9 @@ Wants=network-online.target
 After=network-online.target time-sync.target

 [Service]
-ExecStartPre=/usr/bin/dnsdist --check-config
+ExecStartPre=/usr/bin/dnsdist --config /etc/dnsdist/dnsdist-%i.conf
--check-config
 # Note: when editing the ExecStart command, keep --supervised and
--disable-syslog
-ExecStart=/usr/bin/dnsdist --supervised --disable-syslog
+ExecStart=/usr/bin/dnsdist --config /etc/dnsdist/dnsdist-%i.conf
--supervised --disable-syslog
 User=_dnsdist
 Group=_dnsdist
 SyslogIdentifier=dnsdist
```

#1113894#14
Date:
2025-10-05 13:30:08 UTC
From:
To:
This was fixed upstream in 2.0.1.

Chris