CI / test (3.10) (push) Successful in 35s
CI / test (3.11) (push) Successful in 32s
CI / test (3.12) (push) Successful in 34s
CI / test (3.10) (pull_request) Successful in 31s
CI / test (3.11) (pull_request) Successful in 30s
CI / test (3.12) (pull_request) Successful in 34s
create_dhcp_reservation rewrote an existing reservation and called service/reconfigure even when it already held exactly what was asked, e.g. on a retried provisioning job. reconfigure stops and starts Kea (the Kea service controller keeps reconfigureForceRestart() = true and configd has no reload action), which once left a firewall without DHCP. A reservation whose subnet, MAC (normalised), IP, hostname and description already match is now left alone. Refs NetOrk/netork#1187