2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-29 13:07:50 +00:00
Thomas Markwalder f5fe96c6ee [#104,!290] kea-dhcpv6 now supports fetching config from backends
Infrastructure has been added to kea-dhcp6 such that it can
    now be configured to fetch full and then periodic updates
    from config backends.

    Merging the actual fetched content will be done under subsequent
    issues.

src/bin/dhcp6
    ctrl_dhcp6_srv.*
        - ControlledDhcpv6Srv::processConfig() - added logic to schedule CB update timer
        - ControlledDhcpv6Srv::cbFetchUpdates() - new callback function for CB updates

    dhcp6_lexer.ll
    dhcp6_parser.yy
        -  Added config-fetch-wait-time

    dhcp6_messages.mes
        -  New log messages

    dhcp6_srv.*
        - Dhcpv6Srv::cb_control_  - new member for config backend access
        - Dhcpv6Srv::inTestMode() - new function to test for unit test mode

    json_config_parser.cc
        - configureDhcp6Server() - invokes full fetch from config backend

src/bin/dhcp6/tests
    config_backend_unittest.cc - new file/tests for config backend testing
    config_parser_unittest.cc - updated
    get_config_unittest.cc - rebuild tests
    kea_controller_unittest.cc - added CB control/timer tests

src/lib/dhcpsrv/
    dhcpsrv_messages.mes - added log message
	cb_ctl_dhcp6.* - new files that provide v6 impl of config backend controller

doc/examples/kea6/all-keys-current.json - added config-fetch-wait-time
2019-03-26 15:12:06 -04:00
2017-07-23 11:58:09 -04:00
2018-11-28 21:17:38 +01:00
2019-03-06 09:15:29 -05:00
2019-02-25 01:22:10 -05:00
2019-03-22 16:19:31 +02:00
2019-03-19 13:07:06 -04:00

Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module,
a portable DHCP library, libdhcp++, control agent that provides management
REST interface, netconf agent that provides a YANG/NETCONF interface for Kea,
and a DHCP benchmarking tool, perfdhcp.

Kea is developed by Internet Systems Consortium.

The developers website is at https://gitlab.isc.org/isc-projects/kea

Limitations, known issues and feature requests can be found
at https://gitlab.isc.org/isc-projects/kea/wikis/known-issues-list

If you are thinking about contributing a patch, please read this first:
https://jenkins.isc.org/job/Kea_doc/doxygen/d7/df4/contributorGuide.html

The Kea mailing lists are available via
https://lists.isc.org/
Description
No description provided
Readme 148 MiB
Languages
C++ 94.1%
Shell 3.4%
PLpgSQL 0.7%
LLVM 0.6%
Meson 0.6%
Other 0.6%