Hello,

thank you for your help.

I have it now setup in the following way:

~~~
"hooks-libraries": [
  {
    "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_flex_option.so",
    "parameters": {
      "options": [
        {
          "name": "domain-name-servers",
          "supersede": "ifelse(member('google-ns'), '8.8.8.8', '192.168.24.2')",
          "csv-format": true
        }
      ]
    }
  }
],
~~~

I have not found a way to access parameters from a class, but have to put the 
values directly into the supersede expression.

Just to make sure, is this the intended way to do this or is there a better way 
I'm not seeing?

Thank you!

> Von: "Darren Ankney" <darren.ank...@gmail.com>
> An: "Kea user's list" <kea-users@lists.isc.org>
> Betreff: Re: [Kea-users] Overwrite option-data fields with client-classes in
> reservations
> Hello,
>
> This is due to precedence which is documented here:
> https://kea.readthedocs.io/en/kea-2.6.1/arm/dhcp4-srv.html#standard-dhcpv4-options
>
> where it says: "The current Kea options precedence order is (from most
> important to least): host reservation, pool, subnet, shared network,
> class, global."
>
> Kea will use the first option content that it finds for a particular
> option in that above order. Note that subnet comes before class.
>
> You can use the flex_option to override option content based on class
> membership:
> https://kea.readthedocs.io/en/kea-2.6.1/arm/hooks.html#libdhcp-flex-option-so-flexible-option-actions-for-option-value-settings
>
> Thank you,
> Darren Ankney


-- 
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
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to