[Kea-users] "ha_dedicated_ports" warning in Stork

mxhajduczenia at gmail.com mxhajduczenia at gmail.com
Fri Apr 12 23:36:50 UTC 2024


I have a rather odd question about the HA setup. I have two Kea nodes (.221
and .222) in hot-standby setup, with Stork running on .223. 

 

Each Kea node has the hooks-library entry as follows (note the :8001 port
being used)

 

    "hooks-libraries": [{

       "library":
"/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"

       },{

       "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so"

       },{

       "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",

       "parameters": {

          "high-availability": [{

             "this-server-name": "dhcp-kea-node1",

             "mode": "hot-standby",

             "heartbeat-delay": 10000,

             "max-response-delay": 60000,

             "max-ack-delay": 5000,

             "max-unacked-clients": 5,

             "peers": [{

                "name": "dhcp-kea-node1",

                "url": http://192.168.150.221:8001/,

                "role": "primary",

                "auto-failover": true

             }, {

                "name": "dhcp-kea-node2",

                "url": http://192.168.150.222:8001/,

                "role": "standby",

                "auto-failover": true

             }]

          }]

       }

    }],

 

and the matching control agent config is as follows (again, note the
parching :8001 port number)

 

{

    "Control-agent":

    {

        // We need to specify where the agent should listen to incoming HTTP
queries.

        "http-host": "192.168.150.221",

 

        // This specifies the port CA will listen on.

        "http-port": 8001,

 

        "control-sockets":

        {

            // Location of the DHCPv4 command channel socket.

            "dhcp4":

            {

                "comment": "socket to DHCP4 server",

                "socket-type": "unix",

                "socket-name": "/tmp/kea4-ctrl-socket"

            },

 

            // Location of the DHCPv6 command channel socket.

            "dhcp6":

            {

                "socket-type": "unix",

                "socket-name": "/tmp/kea6-ctrl-socket"

            }

        },

 

        "loggers": [

            {

                "name": "kea-ctrl-agent",

                "output_options": [

                    {

                        "output": "/var/log/kea-ctrl-agent.log",

 

                        "flush": true,

                        "maxsize": 204800,

                        "maxver": 4,

                        "pattern": "%d{%y.%m.%d %H:%M:%S.%q} %-5p [%c/%i]
%m\n"

                    }

                ],

                "severity": "INFO",

                "debuglevel": 0 

            }

        ]

    }

}

 

I keep on getting the following warning (?) in Strok through for .222 and
.221 nodes alike, that confuses me. As far as I can understand, it complains
that I am using a dedicated port :8001, and then tells me that "You need to
set the peer's HTTP '8001' port to the dedicated listener's port.", which is
what I am doing already. 

 



Can someone please tell me what I am doing wrong here (I did follow the
configuration instructions) and how to fix this issue? It has been driving
me insane for a while now . 

 

Marek

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240412/c765e985/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 36605 bytes
Desc: not available
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240412/c765e985/attachment-0001.png>


More information about the Kea-users mailing list