Hello,

this is because 'shared-networks' is a list that suppose to be inside "Dhcp4": {}.

In your case:

{
    "command": "config-test",
    "service": [ "dhcp4" ],
    "arguments": {
        "Dhcp4": {
            "interfaces-config": {
                "interfaces": ["eth0/192.168.0.1"]},
                "control-socket": {
                    "socket-name": "/tmp/kea4-ctrl-socket",
                    "socket-type": "unix"
                },
                "expired-leases-processing": {
                    "reclaim-timer-wait-timer": 10,
                    "flush-reclaimed-timer-wait-time": 25,
                    "hold-reclaimed-time": 3600,
                    "max-reclaim-leases": 100,
                    "max-reclaim-time": 250,
                    "unwarned-reclaim-cycles": 5
                },
                "valid-lifetime": 4000,
                "renew-timer": 1000,
                "rebind-timer": 2000,
                "preferred-lifetime": 3000,
                "option-data": [
                    {
                        "name": "dns-servers",
                        "data": "8.8.8.8, 8.8.4.4"
                    }
                ],
                "shared-networks": [
                    {
                    "name": "3M",
                    "interface": "eth0",
                    "subnet4":[
                        {
                            "subnet": "192.168.2.0/24",
                            "pools": [
                                { "pool":  "192.168.2.10 - 192.168.2.20" }
                            ]
                        }
                    ]
                    }
                ],
                "loggers": [
                    {
                        "debuglevel": 99,
                        "name": "kea-dhcp4",
                        "output_options": [
                            {
                                "output": "/var/log/kea/kea-dhcp4-server.log"
                            }
                        ],
                        "severity": "INFO"
                    }
                ]
            }
    }
}

Regards

Wlodek Wencel

ISC QA engineer

On 18/05/2022 17:51, Jeronimo wrote:
Hi all,

I'm getting the error "Unsupported 'shared-networks' parameter." while trying to test config with Kea Ctrl-Agent.

Any help?

Jeronimo

API Request
{
    "command": "config-test",
    "service": [ "dhcp4" ],
    "arguments": {
        "Dhcp4": {
            "interfaces-config": {
                "interfaces": ["eth0/192.168.0.1 <http://192.168.0.1>"]},
                "control-socket": {
                    "socket-name": "/tmp/kea4-ctrl-socket",
                    "socket-type": "unix"
                },
                "expired-leases-processing": {
                    "reclaim-timer-wait-timer": 10,
                    "flush-reclaimed-timer-wait-time": 25,
                    "hold-reclaimed-time": 3600,
                    "max-reclaim-leases": 100,
                    "max-reclaim-time": 250,
                    "unwarned-reclaim-cycles": 5
                },
                "valid-lifetime": 4000,
                "renew-timer": 1000,
                "rebind-timer": 2000,
                "preferred-lifetime": 3000,
                "option-data": [
                    {
                        "name": "dns-servers",
                        "data": "8.8.8.8, 8.8.4.4"
                    }
                ],
                "loggers": [
                    {
                        "debuglevel": 99,
                        "name": "kea-dhcp4",
                        "output_options": [
                            {
                                "output": "/var/log/kea/kea-dhcp4-server.log"
                            }
                        ],
                        "severity": "INFO"
                    }
                ]
            },
            "shared-networks": [
            {
                "name": "3M",
                "interface": "eth0",
                "subnet4":[
                    {
                        "subnet": "192.168.2.0/24 <http://192.168.2.0/24>",
                        "pools": [
                            { "pool":  "192.168.2.10 - 192.168.2.20" }
                        ]
                    }
                ]
            }
        ]
    }
}



kea-ctrl-agent.conf
{ "Control-agent": {     "http-host": "0.0.0.0",     "http-port": 8000,     "control-sockets": {         "dhcp4": {             "socket-type": "unix",             "socket-name": "/tmp/kea4-ctrl-socket"         },         "dhcp6": {             "socket-type": "unix",             "socket-name": "/tmp/kea6-ctrl-socket"         },         "d2": {             "socket-type": "unix",             "socket-name": "/tmp/kea-ddns-ctrl-socket"         }     },     "hooks-libraries": [     {         "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_bootp.so"     },     {         "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so"     },     {         "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_mysql_cb.so"     },     {         "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"     }     ],     "loggers": [     {         "name": "kea-ctrl-agent",         "output_options": [             {                 "output": "syslog:kea-ctrl-agent",                 "pattern": "%-5p %m\n",                 "flush": false,                 "maxsize": 1048576,                 "maxver": 8             }         ],         "severity": "DEBUG",         "debuglevel": 99     }   ] } }
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to