<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:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
p.xmsonormal, li.xmsonormal, div.xmsonormal
{mso-style-name:x_msonormal;
margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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-GB" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi Veronique – <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Thanks very much! I have since discovered that I can use 'reservation-add' instead, which achieves what I need. That seems to be additive for host reservations.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><br>
<br>
Kind regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Andy<o:p></o:p></span></p>
<div style="font-size: 9pt; font-family: Verdana; line-height: 1.2">
<div>
<p style="color: rgb(14, 65, 69); font-weight: bold; margin: 0;"><br>Andrew Mulheirn
</p>
<p style="color: #727272; margin: 0;">
Senior Network Architect
</p>
<p style="margin: 0;">
<span style="color: #d4966a">
M:
</span>
<a href="tel:+44 (0) 74 3654 8126" style="text-decoration: none;">
+44 (0) 74 3654 8126
</a>
</p>
<p style="margin: 0;">
<span style="color: #d4966a">
E:
</span>
<a href="mailto:andrew.mulheirn@vorboss.com" style="text-decoration: none;">
andrew.mulheirn@vorboss.com
</a>
</p>
<p style="margin: 0;">
<a style="text-decoration: none;" href="https://vorboss.com" title="">
vorboss.com
</a>
</p>
</div>
<br>
<div>
<p style="margin: 0;">
<span style="color: rgb(114, 114, 114);">
Not sure who currently provides your internet?
</span>
<br>
<a href="https://check.vorboss.com/" style="text-decoration: none;">
Find out here and take our speed test.
</a>
</p>
</div>
<br>
<div style="font-size: 8pt; color: #9a9a9a;">
<p style="margin: 0;">
Disclaimer: This message is private and confidential. If you have received
this message in error, please remove it from your system and notify us at<span style="color: rgb(154, 154, 154);">
</span><a href="mailto:sysadmin@vorboss.net" style="text-decoration: none;"><span style="color: rgb(154, 154, 154);">
sysadmin@vorboss.net
</span> </a>
or by telephone <span style="color: rgb(154, 154, 154);">+44(0)20 3582 8500</span>. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by persons or entities other than the intended recipient is
prohibited.
Privacy Note: Vorboss Limited may monitor email traffic data and also the
content of email for the purposes of security. This email does not create or
vary any contractual obligations between Vorboss Limited and the intended
recipient.
</p>
<p>
Vorboss Limited is a limited company registered in England and Wales.
Registered number: 05678571.
Registered Office: Vorboss Limited, Broadwalk House, 5 Appold Street,
London, EC2A 2AG, UNITED KINGDOM.
</p>
</div>
</div><div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Veronique Lefebure <Veronique.Lefebure@cern.ch>
<br>
<b>Sent:</b> Tuesday, March 5, 2024 9:49 AM<br>
<b>To:</b> kea-users@lists.isc.org<br>
<b>Cc:</b> Andrew Mulheirn <andrew.mulheirn@vorboss.com><br>
<b>Subject:</b> Re: Problem using 'config-set' in API<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">Hi,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">config-set will rewrite the whole config file. You cannot "append" a configuration bit. To do so you need to use the API.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">Cheers,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Aptos",sans-serif;color:black">V.<o:p></o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> Kea-users <<a href="mailto:kea-users-bounces@lists.isc.org">kea-users-bounces@lists.isc.org</a>> on behalf of Andrew Mulheirn via Kea-users <<a href="mailto:kea-users@lists.isc.org">kea-users@lists.isc.org</a>><br>
<b>Sent:</b> Tuesday, March 5, 2024 10:06 AM<br>
<b>To:</b> <a href="mailto:kea-users@lists.isc.org">kea-users@lists.isc.org</a> <<a href="mailto:kea-users@lists.isc.org">kea-users@lists.isc.org</a>><br>
<b>Cc:</b> Andrew Mulheirn <<a href="mailto:andrew.mulheirn@vorboss.com">andrew.mulheirn@vorboss.com</a>><br>
<b>Subject:</b> [Kea-users] Problem using 'config-set' in API</span> <o:p></o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="xmsonormal">Hi,<o:p></o:p></p>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal">I am trying to use the API and reading it seems to work fine. However, when I write to it using a config-set action, it seems to stop working until I restart the service. Here is an example of what I am sending in the API call. I am
trying to add an IP address reservation for a device connected on a particular switch port (using option 18):<o:p></o:p></p>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">{</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"command"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#CE9178">"config-set"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">,</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"service"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">[</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#CE9178">"dhcp6"</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">],</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"arguments"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2"> </span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">{</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"Dhcp6"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">{</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"subnet6"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">[</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">{</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"subnet"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#CE9178">"2a00:e300:1102::/64"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">,</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"reservations"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">[</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">{</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"flex-id"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#CE9178">"'xe-0/0/4:rsw001'"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">,</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#9CDCFE">"ip-addresses"</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">:</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">[</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:#CE9178">"2a00:e300:1102::8"</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">]</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">}</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">]</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">}</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">]</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">}</span><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:#F8F8F2">
</span><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">}</span><o:p></o:p></p>
<p class="xmsonormal" style="line-height:13.5pt;background:#212121"><span style="font-size:9.0pt;font-family:"Courier New";color:gainsboro">}</span><o:p></o:p></p>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal">Perhaps I have misread the documentation – do I need to be sending the entire config in the config-set command? Or can I add IP address reservations in an additive way like I am trying to do here?<br>
<br>
Any help appreciated,<o:p></o:p></p>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal">Kind regards,<o:p></o:p></p>
<p class="xmsonormal">Andy<o:p></o:p></p>
</div>
<div>
<div>
<p><b><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#0E4145"><br>
Andrew Mulheirn <o:p></o:p></span></b></p>
<p><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#727272">Senior Network Architect
<o:p></o:p></span></p>
<p><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#D4966A">M:
</span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><a href="tel:+44%20(0)%2074%203654%208126"><span style="text-decoration:none">+44 (0) 74 3654 8126
</span></a><o:p></o:p></span></p>
<p><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#D4966A">E:
</span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><a href="mailto:andrew.mulheirn@vorboss.com"><span style="text-decoration:none">andrew.mulheirn@vorboss.com
</span></a><o:p></o:p></span></p>
<p><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><a href="https://vorboss.com"><span style="text-decoration:none">vorboss.com
</span></a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<div>
<p><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#727272">Not sure who currently provides your internet?
</span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><br>
<a href="https://check.vorboss.com/"><span style="text-decoration:none">Find out here and take our speed test.
</span></a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<div>
<p><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#9A9A9A">Disclaimer: This message is private and confidential. If you have received this message in error, please remove it from your system and notify us at
<a href="mailto:sysadmin@vorboss.net"><span style="color:#9A9A9A;text-decoration:none">sysadmin@vorboss.net
</span></a>or by telephone +44(0)20 3582 8500. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. Privacy Note: Vorboss
Limited may monitor email traffic data and also the content of email for the purposes of security. This email does not create or vary any contractual obligations between Vorboss Limited and the intended recipient.
<o:p></o:p></span></p>
<p><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#9A9A9A">Vorboss Limited is a limited company registered in England and Wales. Registered number: 05678571. Registered Office: Vorboss Limited, Broadwalk House, 5 Appold Street, London,
EC2A 2AG, UNITED KINGDOM. <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>