Hi all,

We're rewriting some code to use the newly available subnet/host hooks, testing 
with the ISC Kea 2.7.8 Docker image with a simple JSON backend, aiming to 
reduce the amount of whole-file operations that we need to do.

The host-cmds hooks are proving difficult to use - couple of questions if 
anyone can help (please):

1: JSON Configuration

I cannot get the write (add/del/update) host-cmds hooks to work with a basic 
JSON configuration; despite this snippet in the latest documentation "These 
commands can also modify hosts from the JSON configuration independently from 
the hosts database. The changes provided in the JSON configuration are volatile 
and can be made permanent by sending the 
config-write<https://kea.readthedocs.io/en/latest/arm/ctrl-channel.html#std-isccmd-config-write>
 command." 
(https://kea.readthedocs.io/en/latest/arm/hooks.html#libdhcp-host-cmds-so-host-commands).

I always get "host database not available, cannot update host" or similar when 
trying to use it. Do we know of a way to manage reservations in a JSON backend, 
without having to resort to whole configuration file operations? Do I have to 
specifically set hosts-database to empty or something (it's not mentioned in 
the configuration file at all at the moment)?

Note that the subnet-cmds hooks do support updating the JSON configuration; I'd 
ideally fall back to using these to manage reservations in each subnet, but it 
isn't supported.

2: Docker and PGSQL

I tried to enable a hosts backend running on Postgres, but the kea4 Docker 
container does not come with the PGSQL hook - same with MySQL. Is this going to 
be available in the v3 Docker release / is there a way to install it in the 
container using apk commands, so I can test in the meantime?

As things stand, I'm unable to test the writeable host-cmds using the Kea 
Docker image. The get commands work OK with a JSON backend.

Any questions, let me know.

Thanks

CONFIDENTIALITY NOTICE: This message is intended for the use of the individual 
or entity to which it is addressed and may contain information that is 
confidential, privileged, and exempt from disclosure under applicable law. If 
the recipient of this message is not the intended recipient, you are hereby 
notified that any reading, printing, copying, dissemination, distribution, 
disclosure, or forwarding of this communication is strictly prohibited. If you 
have received this communication in error, please contact the sender 
immediately and delete it from your system. Thank You.

--PCNdcV.12
-- 
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