Package: debian-edu-config Version: 2.11.55 Severity: important During a recent upgrade test I noticed that DHCP stopped working.
The isc-dhcp-server-server package ships an init-script that already stopped working before, see https://bugs.debian.org/971275 for details. The previous setup using changes done to /etc/default/isc/dhcp-server and the init script had been replaced by conditionally providing a systemd unit file. This setup is failing since I upgraded a combined server installed using the DI-rc1 BD ISO image, see: https://cdimage.debian.org/cdimage/bullseye_di_rc1/amd64/iso-bd/ Replacing ExecStartPre with a command inspired by the init script makes DHCP work again. The fix is tiny: diff --git a/share/debian-edu-config/isc-dhcp-server.service b/share/debian-edu-config/isc-dhcp-server.service index be60b45a..22d77f76 100644 --- a/share/debian-edu-config/isc-dhcp-server.service +++ b/share/debian-edu-config/isc-dhcp-server.service @@ -7,7 +7,7 @@ Requires=slapd.service Type=forking RestartSec=2s Restart=on-failure -ExecStartPre=-sleep 2 +ExecStartPre=-/usr/bin/touch /var/lib/dhcp/dhcpd.leases ExecStart=/usr/sbin/dhcpd -4 -q -cf /etc/dhcp/dhcpd.conf [Install] diff --git a/share/debian-edu-config/isc-dhcp-server.service.eth1_only b/share/debian-edu-config/isc-dhcp-server.service.eth1_only index 87cc93a8..46557e6b 100644 --- a/share/debian-edu-config/isc-dhcp-server.service.eth1_only +++ b/share/debian-edu-config/isc-dhcp-server.service.eth1_only @@ -7,7 +7,7 @@ Requires=slapd.service Type=forking RestartSec=2s Restart=on-failure -ExecStartPre=-sleep 2 +ExecStartPre=-/usr/bin/touch /var/lib/dhcp/dhcpd.leases ExecStart=/usr/sbin/dhcpd -4 -q -cf /etc/dhcp/dhcpd.conf eth1 [Install] Wolfgang