<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi Darren,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks for your help .. a few questions...</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="1" data-editing-info="{"orderedStyleType":3,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "1) ";">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
would it be valid syntax to also set lease-lifetime in the pool instead of using the class?</div>
</li></ol>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 "pools": [</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
                    {</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
                        "pool": "10.1.2.100-10.1.2.200",</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
                         "lease-lifetime": "300"</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
                    }</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
]</div>
<ol start="2" data-editing-info="{"orderedStyleType":3,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "2) ";">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I already assign the pools to "client-class": "KNOWN" - can I specify multiple classes? "client-class": "KNOWN", "short-lease"?</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "3) ";">
<div class="elementToProof" style="color: rgb(0, 0, 0);"><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">If I use a class to do this, is the
</span><span style="font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255);">"valid-lifetime": 300</span><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;"> inside
 the subnet definition necesary? It is repeated in both the subnet and the client-class short-lease. </span></div>
</li></ol>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Jason.</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature"></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div style="direction: ltr; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b>From:</b> Kea-users <kea-users-bounces@lists.isc.org> on behalf of Darren Ankney <darren.ankney@gmail.com><br>
<b>Sent:</b> Tuesday, April 2, 2024 9:17 AM<br>
<b>To:</b> Kea user's list <kea-users@lists.isc.org><br>
<b>Subject:</b> Re: [Kea-users] different lease times</div>
<div style="direction: ltr;"> </div>
<div style="font-size: 11pt;">Hi Jason,<br>
<br>
Something like this should do:<br>
<br>
{<br>
    "Dhcp4": {<br>
        "interfaces-config": {<br>
            "interfaces": [<br>
                "ens256"<br>
            ]<br>
        },<br>
        "lease-database": {<br>
            "type": "memfile",<br>
            "persist": false<br>
        },<br>
        "calculate-tee-times": true,<br>
        "option-data": [<br>
            {<br>
                "name": "domain-name-servers",<br>
                "data": "10.0.0.1"<br>
            }<br>
        ],<br>
        "client-classes": [<br>
          {<br>
            "name": "short-lease",<br>
            "only-if-required": true,<br>
            "valid-lifetime": 300<br>
          }<br>
        ],<br>
        "valid-lifetime": 604800,<br>
        "reservations": [<br>
          {<br>
            "hw-address": "00:00:00:11:11:11",<br>
            "ip-address": "10.1.2.12"<br>
          }<br>
        ],<br>
        "subnet4": [<br>
            {<br>
                "subnet": "10.1.2.0/24",<br>
                "id": 1,<br>
                "option-data": [<br>
                    {<br>
                        "name": "routers",<br>
                        "data": "10.1.2.1"<br>
                    }<br>
                ],<br>
                "valid-lifetime": 300,<br>
                "pools": [<br>
                    {<br>
                        "pool": "10.1.2.100-10.1.2.200",<br>
                        "require-client-classes": [ "short-lease" ]<br>
                    }<br>
                ]<br>
            }<br>
        ],<br>
        "loggers": [<br>
            {<br>
                "name": "kea-dhcp4",<br>
                "severity": "DEBUG",<br>
                "debuglevel": 99,<br>
                "output_options": [<br>
                    {<br>
                        "output": "stdout"<br>
                    }<br>
                ]<br>
            }<br>
        ]<br>
    }<br>
}<br>
<br>
Thank you,<br>
Darren Ankney<br>
<br>
On Mon, Apr 1, 2024 at 3:05 PM Jason Keltz <jas@yorku.ca> wrote:<br>
><br>
> Hi..<br>
><br>
> At the top of my KEA configuration file, I specify "valid-lifetime" for<br>
> leases.  Most of my hosts have a static IP which is allocated via Kea.<br>
> Those leases can be quite lengthy. On the other hand, each subnet has a<br>
> dynamic pool as well.  How can I define a much lower lease time for the<br>
> hosts that are being allocated dynamic IP?<br>
><br>
> Would this be an option in "reservations"?  Can I avoid duplicating for<br>
> every host?<br>
><br>
> reservations": [<br>
>      {<br>
>          "hw-address": "ab:cd:ef:gh:ij:kl",<br>
>          "hostname": "myhost",<br>
>          "option-data": [<br>
>              {<br>
>                  "name": "log-servers",<br>
>                  "data": "w.x.y.z"<br>
>              },<br>
>              {<br>
>                  "name": "domain-name-servers",<br>
>                  "data": "a.b.c.d,e.f.g.h"<br>
>              },<br>
>              {<br>
>                  "name": "domain-name",<br>
>                  "data": "mydomain.com"<br>
>              }<br>
>          ]<br>
>      },<br>
> ...<br>
><br>
> ]<br>
><br>
> Jason.<br>
><br>
> --<br>
> ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" id="OWA0e3946d8-a60b-20fc-9eb2-3adc4f46285a" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://www.isc.org/contact/</a> for more information.<br>
><br>
> To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWA31620055-b0cc-6316-3860-9d65f875b691" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
><br>
> Kea-users mailing list<br>
> Kea-users@lists.isc.org<br>
> <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWAa16d845e-c118-47ec-d50b-f13b567a628d" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a><br>
--<br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" id="OWA12faf34b-27f0-94a4-9858-e9a00312151f" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWAf41592e5-8c84-cb21-c350-6a52311467ac" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
Kea-users@lists.isc.org<br>
<a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWA9b910458-d5df-0913-dc40-ebcb3296fc16" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">https://lists.isc.org/mailman/listinfo/kea-users</a></div>
</body>
</html>