server-tag in kea configuration appears in two different places
While I was testing v6 config backend API I noticed that config returned by config-get
command is returning value server-tag
twice:
{
"arguments": {
"Dhcp6": {
"calculate-tee-times": true,
"control-socket": {
"socket-name": "/home/wlodek/installed/git/var/kea/control_socket",
"socket-type": "unix"
},
"decline-probation-period": 86400,
"dhcp-ddns": {
"enable-updates": false,
"generated-prefix": "myhost",
"hostname-char-replacement": "",
"hostname-char-set": "",
"max-queue-size": 1024,
"ncr-format": "JSON",
"ncr-protocol": "UDP",
"override-client-update": false,
"override-no-update": false,
"qualifying-suffix": "",
"replace-client-name": "never",
"sender-ip": "0.0.0.0",
"sender-port": 0,
"server-ip": "127.0.0.1",
"server-port": 53001
},
"dhcp-queue-control": {
"capacity": 500,
"enable-queue": false,
"queue-type": "kea-ring6"
},
"dhcp4o6-port": 0,
"expired-leases-processing": {
"flush-reclaimed-timer-wait-time": 25,
"hold-reclaimed-time": 3600,
"max-reclaim-leases": 100,
"max-reclaim-time": 250,
"reclaim-timer-wait-time": 10,
"unwarned-reclaim-cycles": 5
},
"hooks-libraries": [],
"host-reservation-identifiers": [
"hw-address",
"duid"
],
"interfaces-config": {
"interfaces": [
"enp0s9"
],
"re-detect": true
},
"lease-database": {
"type": "memfile"
},
"mac-sources": [
"any"
],
"option-data": [],
"option-def": [],
"preferred-lifetime": 3000,
"rebind-timer": 2000,
"relay-supplied-options": [
"65"
],
"renew-timer": 1000,
"reservation-mode": "all",
"sanity-checks": {
"lease-checks": "warn"
},
"server-id": {
"enterprise-id": 0,
"htype": 0,
"identifier": "",
"persist": true,
"time": 0,
"type": "LLT"
},
"server-tag": "", <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
"shared-networks": [
{
"calculate-tee-times": true,
"interface": "",
"name": "name-abc",
"option-data": [],
"preferred-lifetime": 3000,
"rapid-commit": false,
"rebind-timer": 2000,
"relay": {
"ip-addresses": []
},
"renew-timer": 1000,
"reservation-mode": "all",
"subnet6": [
{
"calculate-tee-times": true,
"id": 1,
"interface-id": "interface-abc",
"option-data": [],
"pd-pools": [],
"pools": [
{
"option-data": [],
"pool": "2001:db8:a::1/128"
}
],
"preferred-lifetime": 3000,
"rapid-commit": false,
"rebind-timer": 2000,
"relay": {
"ip-addresses": []
},
"renew-timer": 1000,
"reservation-mode": "all",
"reservations": [],
"subnet": "2001:db8:a::/64",
"t1-percent": 0.5,
"t2-percent": 0.8,
"valid-lifetime": 4000
}
],
"t1-percent": 0.5,
"t2-percent": 0.8,
"valid-lifetime": 4000
}
],
"subnet6": [],
"t1-percent": 0.5,
"t2-percent": 0.8,
"valid-lifetime": 4000
},
"Logging": {
"loggers": [
{
"debuglevel": 99,
"name": "kea-dhcp6",
"output_options": [
{
"flush": true,
"maxsize": 10240000,
"maxver": 1,
"output": "/home/wlodek/installed/git/var/kea/kea.log"
}
],
"severity": "DEBUG"
}
]
},
"server-tag": "" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
},
"result": 0
}
one is in Dhcp6 map and one is in global map (the same issue is with v4)