kea: send subnet renew time if not per host

If the renewal-time isn't set for the host, but it's forced to send,
send the subnet renew time value instead.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
Philip Prindeville
2026-01-14 18:45:11 -07:00
parent 367b72fd76
commit 12b8c3a543

View File

@@ -548,7 +548,7 @@ static_host_add() {
getvar s_renewal_time "${pfx}_renewal_time"
config_get renewal_time "$cfg" "renewal_time" "$s_renewal_time"
config_get renewal_time "$cfg" "renewal_time"
json_select "$index" # why "$index" and not "$pfx"?
json_select "reservations"
@@ -603,8 +603,11 @@ static_host_add() {
fi
always="$(is_force_send "$force_send" "renewal-time")"
## option_data "name:dhcp-renewal-time" "data:int=$renewal_time" $always
option_data "name:dhcp-renewal-time" "data:string=$renewal_time" $always
if [ -n "$renewal_time" ]; then
option_data "name:dhcp-renewal-time" "data:string=$renewal_time" $always
elif [ -n "$always" ]; then
option_data "name:dhcp-renewal-time" "data:string=$s_renewal_time" $always
fi
### need special handling for list dhcp_option 'option:xxx,yyy'
config_list_foreach "$cfg" "dhcp_option" append_dhcp_options