Currently running 1.5-rolling-202401161743 (and didn't see any new commits addressing this since then), but the DHCP static-route option seems to be broken:
[edit service dhcp-server shared-network-name TRUSTED_WIRED_2 subnet 10.42.132.0/24] user@fw1# set option static-route 10.42.0.0/16 next-hop 10.42.132.1 user@fw1# commit
This generates the following config:
--snip--
"option-def": [
{
"name": "rfc3442-static-route",
"code": 121,
"type": "record",
"array": true,
"record-types": "uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8"
},
{
"name": "windows-static-route",
"code": 249,
"type": "record",
"array": true,
"record-types": "uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8"
},
--snip--
{
"name": "TRUSTED_WIRED_2",
"authoritative": false,
"subnet4": [
{
"subnet": "10.42.132.0/24",
"id": 132,
"option-data": [
{
"name": "domain-name-servers",
"data": "10.42.201.11, 8.8.8.8"
},
{
"name": "domain-name",
"data": "somedomain.com"
},
{
"name": "routers",
"data": "10.42.132.1"
},
{
"name": "rfc3442-static-route",
"data": "16,10,42,10,42,132,1, 0,10,42,132,1"
},
{
"name": "windows-static-route",
"data": "16,10,42,10,42,132,1"
}
],
"valid-lifetime": 86400,
"max-valid-lifetime": 86400,
"pools": [
{
"pool": "10.42.132.10 - 10.42.132.250"
}
]
}
]
},
--snip--This config is missing info and causes Kea to fail to start:
Feb 9 16:48:49 fw1 kea-dhcp4[351623]: 2024-02-09 16:48:49.217 ERROR [kea-dhcp4.dhcp4/351623.140241652218304] DHCP4_PARSER_FAIL failed to create or run parser for configuration element shared-networks: option data does not match option definition (space: dhcp4, code: 249): number of data fields for the option type '249' is greater than number of values provided. (/run/kea/kea-dhcp4.conf:565:33) Feb 9 16:48:49 fw1 kea-dhcp4[351623]: 2024-02-09 16:48:49.218 ERROR [kea-dhcp4.dhcp4/351623.140241652218304] DHCP4_CONFIG_LOAD_FAIL configuration error using file: /run/kea/kea-dhcp4.conf, reason: option data does not match option definition (space: dhcp4, code: 249): number of data fields for the option type '249' is greater than number of values provided. (/run/kea/kea-dhcp4.conf:565:33) Feb 9 16:48:49 fw1 kea-dhcp4[351623]: 2024-02-09 16:48:49.218 ERROR [kea-dhcp4.dhcp4/351623.140241652218304] DHCP4_INIT_FAIL failed to initialize Kea server: configuration error using file '/run/kea/kea-dhcp4.conf': option data does not match option definition (space: dhcp4, code: 249): number of data fields for the option type '249' is greater than number of values provided. (/run/kea/kea-dhcp4.conf:565:33)
Doesn't seem to have changed in the past few weeks, but I'm not 100% sure why it's not generating enough info for the windows-static-route bit. Current branch as of today: