Public bug reported:

When checking isc-dhcp-server unit file I saw isc-dhcp-server is being
started by:

ConditionPathExists=/etc/default/isc-dhcp-server
ConditionPathExists=|/etc/ltsp/dhcpd.conf
ConditionPathExists=|/etc/dhcp/dhcpd.conf

[Service]
EnvironmentFile=/etc/default/isc-dhcp-server
RuntimeDirectory=dhcp-server
# The leases files need to be root:dhcpd even when dropping privileges
ExecStart=/bin/sh -ec '\
    CONFIG_FILE=/etc/dhcp/dhcpd.conf; \
    if [ -f /etc/ltsp/dhcpd.conf ]; then CONFIG_FILE=/etc/ltsp/dhcpd.conf; fi; \
    [ -e /var/lib/dhcp/dhcpd.leases ] || touch /var/lib/dhcp/dhcpd.leases; \
    chown root:dhcpd /var/lib/dhcp /var/lib/dhcp/dhcpd.leases; \
    chmod 775 /var/lib/dhcp ; chmod 664 /var/lib/dhcp/dhcpd.leases; \
    exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid 
-cf $CONFIG_FILE $INTERFACES'

But the /etc/default/isc-dhcp-server file sets $INTERFACESv4 and
$INTERFACESv6.

This has only been working because cmdline sets -4 and subnet
declaration in dhcpd.conf file makes dhcp-server to bind to the correct
interfaces, as it looks like.

** Affects: isc-dhcp (Ubuntu)
     Importance: Undecided
         Status: Triaged

** Affects: isc-dhcp (Ubuntu Bionic)
     Importance: Undecided
         Status: Triaged

** Affects: isc-dhcp (Ubuntu Focal)
     Importance: Undecided
         Status: Confirmed


** Tags: bitesize server-next

** Changed in: isc-dhcp (Ubuntu)
       Status: New => Triaged

** Also affects: isc-dhcp (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: isc-dhcp (Ubuntu Groovy)
   Importance: Undecided
       Status: Triaged

** Also affects: isc-dhcp (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Changed in: isc-dhcp (Ubuntu Focal)
       Status: New => Confirmed

** Changed in: isc-dhcp (Ubuntu Bionic)
       Status: New => Triaged

** No longer affects: isc-dhcp (Ubuntu Groovy)

** Tags added: server-next

** Tags added: bitesize

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1894172

Title:
  isc-dhcp-server using wrong env variable for INTERFACES

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1894172/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to