[FFe] converting isc-dhcp from sysvinit to upstart
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
isc-dhcp (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
As discussed at UDS and mentioned in https:/
Our current isc-dhcp is using the good old sysvinit jobs to start/stop isc-dhcp-server and isc-dhcp-relay, this works pretty well but doesn't support the IPv6 use case.
In a dual-stack environment, one will need to spawn two isc-dhcp servers or two isc-dhcp relays, one for IPv4 and one for IPv6.
The IPv4 and IPv6 services are provided by the same binary (either isc-dhcp-server or isc-dhcp-relay) but don't share their configuration file or runtime directories.
I believe the easiest way of implementing this would be to swich from our current two sysvinit jobs to 4 upstart jobs:
- isc-dhcp-
- isc-dhcp-
- isc-dhcp-relay.conf
- isc-dhcp-
The only difference between the IPv4 and IPv6 jobs would be the location of their configuration file, the *6.conf jobs would be looking for /etc/isc-
A default dhcpd6.conf file will be shipped doing something similar to our dhcpd.conf (basically just an example that doesn't get used).
Once the release team approves the plan, I'll be working on the actual changes and will provide a debdiff for final review before upload.
Approved if the change can be tested and land before 3/15 we should be able to include this change.
Have checked with Dave Walker, and this should be able to be coordinated with the other fixes he's planning, so should be able to be managed in.