Re: [Kea-users] Support for multiple flex options parameters?

2021-01-25 Thread Søren Andersen
Thanks for the answer.

I managed to get it working with:

{
"add": "ifelse(member('cm'),concat('/docsis/', hexstring(pkt4.mac, '')), 
ifelse(member('voip'),concat('/', concat(hexstring(pkt4.mac, ''), 
'.bin')),''))",
"code": 67
},

I agree with you.. The syntax is a bit hard to read.

From: Francis Dupont 
Sent: 22 January 2021 11:53
To: Søren Andersen 
Cc: Francis Dupont ; kea-users@lists.isc.org 

Subject: Re: [Kea-users] Support for multiple flex options parameters?

[EKSTERN MAIL]


S?ren Andersen writes:
> Also for the same dhcp-option like this?
>
> options:
> - code: 67
>   add: "ifelse(member('cm'),concat('/docsis/', hexstring(pkt4.mac, '')),'' =
> )"
> - code: 67
>   add: "ifelse(member('voip'),concat('/', concat(hexstring(pkt4.mac, ''), '=
> .bin')),'')"

=> I do not think this will work because the hook implementation uses
a per code std::map for the configuration so the second entry will
overwrite the first one.

Thanks

Francis Dupont 

PS: it will silently overwrite the std::map entry. If you think it should
warn please open ticket (gitlab issue). BTW I think that in all cases
it is possible to merge entries for the same code but I agree it can
quickly become hard to do...
___
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


Re: [Kea-users] Support for multiple flex options parameters?

2021-01-22 Thread Francis Dupont
S?ren Andersen writes:
> Also for the same dhcp-option like this?
>
> options:
> - code: 67
>   add: "ifelse(member('cm'),concat('/docsis/', hexstring(pkt4.mac, '')),'' =
> )"
> - code: 67
>   add: "ifelse(member('voip'),concat('/', concat(hexstring(pkt4.mac, ''), '=
> .bin')),'')"

=> I do not think this will work because the hook implementation uses
a per code std::map for the configuration so the second entry will
overwrite the first one.

Thanks

Francis Dupont 

PS: it will silently overwrite the std::map entry. If you think it should
warn please open ticket (gitlab issue). BTW I think that in all cases
it is possible to merge entries for the same code but I agree it can
quickly become hard to do...
___
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


Re: [Kea-users] Support for multiple flex options parameters?

2021-01-21 Thread Søren Andersen
Hello Francis,

Also for the same dhcp-option like this?

options:
- code: 67
  add: "ifelse(member('cm'),concat('/docsis/', hexstring(pkt4.mac, '')),'' )"
- code: 67
  add: "ifelse(member('voip'),concat('/', concat(hexstring(pkt4.mac, ''), 
'.bin')),'')"



From: Francis Dupont 
Sent: 21 January 2021 14:42
To: Søren Andersen 
Cc: kea-users@lists.isc.org 
Subject: Re: [Kea-users] Support for multiple flex options parameters?

[EKSTERN MAIL]


Yes multiple actions are supported by the flex option hook.

Thanks

Francis Dupont 
___
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


Re: [Kea-users] Support for multiple flex options parameters?

2021-01-21 Thread Francis Dupont
Yes multiple actions are supported by the flex option hook.

Thanks

Francis Dupont 
___
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