<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
span.font-italic
{mso-style-name:font-italic;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#467886" vlink="#96607D" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>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. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Each Kea node has the hooks-library entry as follows (note the :8001 port being used)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-family:"Courier New"'> "hooks-libraries": [{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> },{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so"<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> },{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "parameters": {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "high-availability": [{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "this-server-name": "dhcp-kea-node1",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "mode": "hot-standby",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "heartbeat-delay": 10000,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "max-response-delay": 60000,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "max-ack-delay": 5000,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "max-unacked-clients": 5,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "peers": [{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "name": "dhcp-kea-node1",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "url": <a href="http://192.168.150.221:8001/">http://192.168.150.221:8001/</a>,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "role": "primary",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "auto-failover": true<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }, {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "name": "dhcp-kea-node2",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "url": <a href="http://192.168.150.222:8001/">http://192.168.150.222:8001/</a>,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "role": "standby",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "auto-failover": true<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }]<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }]<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }],<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>and the matching control agent config is as follows (again, note the parching :8001 port number)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-family:"Courier New"'>{<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "Control-agent":<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> // We need to specify where the agent should listen to incoming HTTP queries.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "http-host": "192.168.150.221",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> // This specifies the port CA will listen on.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "http-port": 8001,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "control-sockets":<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> // Location of the DHCPv4 command channel socket.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "dhcp4":<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "comment": "socket to DHCP4 server",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "socket-type": "unix",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "socket-name": "/tmp/kea4-ctrl-socket"<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> },<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> // Location of the DHCPv6 command channel socket.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "dhcp6":<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "socket-type": "unix",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "socket-name": "/tmp/kea6-ctrl-socket"<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> },<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "loggers": [<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "name": "kea-ctrl-agent",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "output_options": [<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> {<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "output": "/var/log/kea-ctrl-agent.log",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "flush": true,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "maxsize": 204800,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "maxver": 4,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "pattern": "%d{%y.%m.%d %H:%M:%S.%q} %-5p [%c/%i] %m\n"<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> ],<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "severity": "INFO",<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> "debuglevel": 0 <o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> ]<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'> }<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'>}<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>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 “<span class=font-italic>You need to set the peer's HTTP '8001' port to the dedicated listener's port.</span>”, which is what I am doing already. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><img border=0 width=1208 height=213 style='width:12.5833in;height:2.2166in' id="Picture_x0020_1" src="cid:image001.png@01DA8CFF.E8048390"><o:p></o:p></p><p class=MsoNormal>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 … <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Marek<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Courier New"'><o:p> </o:p></span></p></div></body></html>