[Kea-users] Shared subnets configuration - input needed

Chaigneau, Nicolas nicolas.chaigneau at capgemini.com
Fri Sep 1 13:08:24 UTC 2017


Oh... didn't realize this was already in. :)

I assume the file is looked for in the same directory as the including file ?

Can you also specify absolute file paths ? (<?include "/var/data/file.json"?>)
And relative paths ? (<?include "./subnets/foo.json"?>)


-----Message d'origine-----
De : Francis Dupont [mailto:fdupont at isc.org] 
Envoyé : vendredi 1 septembre 2017 13:40
À : Chaigneau, Nicolas
Cc : Marcin Siodelski; Kea Users List
Objet : Re: [Kea-users] Shared subnets configuration - input needed

"Chaigneau, Nicolas" writes:
> But it would be even better if we had an "include" directive. I think 
> it has already been suggested, maybe it's time to add this.

=> we already have a lexical (*) include as an extension to JSON,
e.g.: <?include "/foo/bar" ?>
(PS: lexical as it is handled by flex generated code, for instance you can include unbalanced JSON parts when CPP is syntactic).

Regards

Francis Dupont <fdupont at isc.org>

PS: this feature was added for exactly this use case. It supports recursive includes and raises a fatal error when the include stack depth is greater than 10 (i.e. when it loops).
This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.




More information about the Kea-users mailing list