]>
git.ipfire.org Git - thirdparty/kea.git/log
Marcin Siodelski [Tue, 17 Oct 2017 17:33:43 +0000 (19:33 +0200)]
[5381] Updated User's Guide according to a review.
Include prefixes in the paragraph about pool usage within shared networks.
Marcin Siodelski [Tue, 17 Oct 2017 13:27:37 +0000 (15:27 +0200)]
[5381] Described how subnets/pools are used within shared networks.
Marcin Siodelski [Tue, 17 Oct 2017 12:05:44 +0000 (14:05 +0200)]
[5381] Explain why use explciit subnet identifiers with host reservations.
Marcin Siodelski [Tue, 17 Oct 2017 11:48:39 +0000 (13:48 +0200)]
[5381] Clarified client classification in shared networks.
Marcin Siodelski [Tue, 17 Oct 2017 10:57:42 +0000 (12:57 +0200)]
[5381] Shared network examples now contain subnet selectors.
Francis Dupont [Fri, 6 Oct 2017 16:43:31 +0000 (18:43 +0200)]
[5381] Fixed shared network first figures
Francis Dupont [Fri, 6 Oct 2017 16:18:11 +0000 (18:18 +0200)]
[master] Updated git hash
Francis Dupont [Fri, 6 Oct 2017 16:17:16 +0000 (16:17 +0000)]
[master] regen flex/bison
Francis Dupont [Fri, 6 Oct 2017 16:16:00 +0000 (18:16 +0200)]
[master] Finished merge of trac5363 (ifelse)
Francis Dupont [Fri, 6 Oct 2017 16:14:11 +0000 (18:14 +0200)]
[master] Merged trac5363 (ifelse)
Francis Dupont [Fri, 6 Oct 2017 13:12:55 +0000 (15:12 +0200)]
[master] Updated git hash
Francis Dupont [Fri, 6 Oct 2017 13:11:54 +0000 (15:11 +0200)]
[master] Finished merge of trac5226 (options with record and array)
Tomek Mrugalski [Wed, 4 Oct 2017 15:26:28 +0000 (17:26 +0200)]
Merge branch 'master' of ssh://git.kea.isc.org/git/kea
Tomek Mrugalski [Wed, 4 Oct 2017 15:08:06 +0000 (17:08 +0200)]
[master] Compilation fix after 5343 merge.
Marcin Siodelski [Wed, 4 Oct 2017 13:39:12 +0000 (15:39 +0200)]
[master] Added ChangeLog entry #5338.
Marcin Siodelski [Wed, 4 Oct 2017 13:23:33 +0000 (15:23 +0200)]
[master] Merge branch 'trac5338'
Marcin Siodelski [Wed, 4 Oct 2017 13:22:55 +0000 (15:22 +0200)]
[5338] Addressed review comments.
Wrapped long lines in Makefile.am and updated default configs with a note
that configurations of other daemons are ignored.
Tomek Mrugalski [Tue, 3 Oct 2017 18:21:47 +0000 (20:21 +0200)]
[master] Merge branch 'trac5343' (dead code removal)
# Conflicts:
# src/bin/dhcp6/json_config_parser.cc
Thomas Markwalder [Tue, 3 Oct 2017 17:59:40 +0000 (13:59 -0400)]
[master] Added ChangeLog entry 1305 for #5369
Thomas Markwalder [Tue, 3 Oct 2017 17:56:52 +0000 (13:56 -0400)]
[master] kea-dhcp4 DDNS logic now correctly handles renews with name replacement
Merge branch 'trac5369'
Francis Dupont [Tue, 3 Oct 2017 15:12:15 +0000 (17:12 +0200)]
[5369] Fixed comments in new unit tests
Wlodek Wencel [Mon, 2 Oct 2017 11:00:47 +0000 (13:00 +0200)]
[master] dates and versions updated
Wlodek Wencel [Mon, 2 Oct 2017 07:14:04 +0000 (09:14 +0200)]
[master] updates before release
Francis Dupont [Fri, 29 Sep 2017 16:50:53 +0000 (18:50 +0200)]
[5343] Removed last reference to dhcp_config_parser.h
Thomas Markwalder [Fri, 29 Sep 2017 15:44:32 +0000 (11:44 -0400)]
[5359] Moved v4 DNS remove logic from alloc engine to the server
Moved logic to test FQDN for differences from AllocEngine::renewLease4()
to Dhcpv4Srv::createNameChangeRequests(), so it can occur after we
determine the FQDN for the "new" lease
Thomas Markwalder [Fri, 29 Sep 2017 15:15:27 +0000 (11:15 -0400)]
[5369] Update kea-dhcp4 unit tests to catch the problem
src/bin/dhcp4/tests/fqdn_unittest.cc
TEST_F(NameDhcpv4SrvTest, processRequestFqdnEmptyDomainName)
- Added renew cycle to verify DNS is not altered
TEST_F(NameDhcpv4SrvTest, processRequestRenewFqdn)
TEST_F(NameDhcpv4SrvTest, processRequestRenewHostname)
New tests to verify clients which renew with a different
FQDN/hostnames generte a CHG_REMOVE and a CHG_ADD
Francis Dupont [Fri, 29 Sep 2017 14:57:32 +0000 (16:57 +0200)]
[5363] Added chained ifelse unit test
Francis Dupont [Thu, 28 Sep 2017 22:38:25 +0000 (00:38 +0200)]
[5226] Addressed review comments
Thomas Markwalder [Thu, 28 Sep 2017 17:39:37 +0000 (13:39 -0400)]
[master] Added BOOST_LIBS to library Makefiles
Several libraries depend on boost_system lib according to
otool, but lacked linking to $(BOOST_LIBS) in their Makefile.am.
This has been corrected:
src/lib/asiodns/Makefile.am
src/lib/config/Makefile.am
src/lib/dhcp/Makefile.am
src/lib/dhcp_ddns/Makefile.am
src/lib/dhcpsrv/Makefile.am
src/lib/eval/Makefile.am
src/lib/stats/Makefile.am
Francis Dupont [Thu, 28 Sep 2017 14:20:46 +0000 (16:20 +0200)]
[5363] Added ifelse operator
Thomas Markwalder [Thu, 28 Sep 2017 12:56:19 +0000 (08:56 -0400)]
[master] Added BOOST_LIBS to list of libraries
Apparently we have dependency on BOOST, likely through
/cc/data.h which uses IOAddress ....
Francis Dupont [Thu, 28 Sep 2017 12:15:04 +0000 (12:15 +0000)]
[trac5363] regen flex/bison
Francis Dupont [Thu, 28 Sep 2017 12:13:00 +0000 (14:13 +0200)]
[5363] Updated syntax
Wlodek Wencel [Wed, 27 Sep 2017 18:34:00 +0000 (20:34 +0200)]
[master] fixing typos in documentation
Marcin Siodelski [Wed, 27 Sep 2017 15:41:28 +0000 (17:41 +0200)]
[5338] Updated Kea User's Guide, section for keactrl.
Marcin Siodelski [Wed, 27 Sep 2017 15:22:35 +0000 (17:22 +0200)]
[5338] Update logging configuration for specific daemons.
Marcin Siodelski [Wed, 27 Sep 2017 13:28:52 +0000 (15:28 +0200)]
[5338] Split kea.conf into four files.
Marcin Siodelski [Wed, 27 Sep 2017 12:28:53 +0000 (14:28 +0200)]
[5338] keactrl uses different config file locations for different daemons.
Wlodek Wencel [Tue, 26 Sep 2017 22:47:05 +0000 (00:47 +0200)]
[master] typos, dates, *.mes files updates before release
Francis Dupont [Tue, 26 Sep 2017 09:19:00 +0000 (11:19 +0200)]
[master] Tentative merge fix (2)
Francis Dupont [Tue, 26 Sep 2017 08:45:11 +0000 (10:45 +0200)]
[master] Tentative merge fix
Francis Dupont [Mon, 25 Sep 2017 23:48:57 +0000 (23:48 +0000)]
[master] regen flex/bison
Francis Dupont [Mon, 25 Sep 2017 23:47:14 +0000 (01:47 +0200)]
[master] Finished merge of trac5073a (option 43)
Francis Dupont [Mon, 25 Sep 2017 23:43:11 +0000 (01:43 +0200)]
[master] Merged trac5073a (option 43)
Francis Dupont [Mon, 25 Sep 2017 18:12:33 +0000 (20:12 +0200)]
[5073a] Attempt to resolve last review comments
Marcin Siodelski [Mon, 25 Sep 2017 15:30:16 +0000 (17:30 +0200)]
[5073a] Fixed some typos as a result of a review.
Thomas Markwalder [Mon, 25 Sep 2017 15:26:36 +0000 (11:26 -0400)]
[master] Added ChangeLog entry 1303 for 5332.
Thomas Markwalder [Mon, 25 Sep 2017 15:20:44 +0000 (11:20 -0400)]
[master] lease_cmds hook lib handlers are now implmeneted as hook callouts
Merges branch 'trac5332'
Marcin Siodelski [Mon, 25 Sep 2017 13:53:10 +0000 (15:53 +0200)]
[5332] Generate doxygen documentation for lease_cmds hook.
Thomas Markwalder [Mon, 25 Sep 2017 13:30:15 +0000 (09:30 -0400)]
[master] Moved botan logic from configure.ac to m4macros
Merges in branch 'trac5358'
Francis Dupont [Mon, 25 Sep 2017 13:27:54 +0000 (15:27 +0200)]
[5073a] Addressed review comments
Marcin Siodelski [Mon, 25 Sep 2017 11:04:05 +0000 (13:04 +0200)]
[master] Added ChangeLog entry for #5307.
Marcin Siodelski [Mon, 25 Sep 2017 10:45:55 +0000 (12:45 +0200)]
[master] Merge branch 'trac5307'
Marcin Siodelski [Mon, 25 Sep 2017 10:44:45 +0000 (12:44 +0200)]
[5307] Addressed review comments.
- Increase total_attempts one by one.
- Add debug message to indicate skipping reservations in subnet
which classes do not match.
Thomas Markwalder [Sat, 23 Sep 2017 11:12:30 +0000 (07:12 -0400)]
[5358] Extraced crypto logic into a macro
Thomas Markwalder [Fri, 22 Sep 2017 18:35:12 +0000 (14:35 -0400)]
[5332] Removed unused messages and some cleanup
Tomek Mrugalski [Fri, 22 Sep 2017 17:49:58 +0000 (19:49 +0200)]
[5307] Minor tweaks in DHCPv6 tests, added couple @todos
Thomas Markwalder [Fri, 22 Sep 2017 17:14:50 +0000 (13:14 -0400)]
[5332] Created config::CmdsImpl base class
Extracted command helper functions into new base class, so
other hook libs may use it.
Tomek Mrugalski [Fri, 22 Sep 2017 16:38:46 +0000 (18:38 +0200)]
[5307] Minor tweaks in alloc_engine, couple tests added.
Thomas Markwalder [Fri, 22 Sep 2017 15:15:25 +0000 (11:15 -0400)]
[5332] Pass II on lease_cmds, refactored handlers to accept CalloutHandle
Refactored the LeaseCmd(Impl) handlers to accept CalloutHandle rather
than command name and arguments. This does two things:
1. Passes the context into the handlers, should we ever want to
pass additional information into or out of the handlers
2. Greatly reduces code clutter
Francis Dupont [Fri, 22 Sep 2017 12:18:46 +0000 (14:18 +0200)]
[master] Updated git hash
Francis Dupont [Fri, 22 Sep 2017 12:17:09 +0000 (14:17 +0200)]
[master] Finished merge of trac5227 (adding easy missing option defs) after pull
Francis Dupont [Fri, 22 Sep 2017 12:15:01 +0000 (14:15 +0200)]
[master] Finished merge of trac5227 (adding easy missing option defs)
Tomek Mrugalski [Fri, 22 Sep 2017 12:14:18 +0000 (14:14 +0200)]
[master] ChangeLog upated.
Tomek Mrugalski [Fri, 22 Sep 2017 12:13:00 +0000 (14:13 +0200)]
[master] Merge branch 'trac5310' (shared networks docs)
Francis Dupont [Fri, 22 Sep 2017 12:09:30 +0000 (14:09 +0200)]
[5073a] Added a failing raw value case for option 43
Marcin Siodelski [Fri, 22 Sep 2017 10:23:10 +0000 (12:23 +0200)]
[5310] Applied minor changes to Shared Networks sections in User's Guide.
As a result of review.
Francis Dupont [Fri, 22 Sep 2017 00:52:25 +0000 (02:52 +0200)]
[master] Fixed doxygen
Francis Dupont [Fri, 22 Sep 2017 00:45:57 +0000 (02:45 +0200)]
[master] Fixed doxygen
Francis Dupont [Thu, 21 Sep 2017 22:37:54 +0000 (00:37 +0200)]
[5227] Addressed review comments
Francis Dupont [Thu, 21 Sep 2017 22:02:35 +0000 (00:02 +0200)]
[master] Updated git hash
Francis Dupont [Thu, 21 Sep 2017 22:01:37 +0000 (00:01 +0200)]
[master] Finished merge of trac5282 (client https)
Francis Dupont [Thu, 21 Sep 2017 21:59:04 +0000 (23:59 +0200)]
[master] Merging trac5282 (client https)
Francis Dupont [Thu, 21 Sep 2017 21:58:06 +0000 (23:58 +0200)]
[5282] Applied Thomas' proposed diff
Francis Dupont [Thu, 21 Sep 2017 21:50:48 +0000 (23:50 +0200)]
[5073a] Updated docs and made deferredUnpack more robust to hooks
Thomas Markwalder [Thu, 21 Sep 2017 20:34:15 +0000 (16:34 -0400)]
[5332] Revamped lease_cmds hook lib to use hook callouts for command processing
The changes were patterned after what was done in subnets_cmds hook lib.
src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
New file which provides callout functions for each lease command
as well as load() and unload() (formerly in load_unload.cc)
src/hooks/dhcp/lease_cmds/load_unload.cc
File deleted
src/hooks/dhcp/lease_cmds/Makefile.am
Added lease_cmds_callouts.cc
Removed load_unload.cc
src/hooks/dhcp/lease_cmds/lease_cmds.h
src/hooks/dhcp/lease_cmds/lease_cmds.cc
LeaseCmdsImpl - removed ctor, dtor, registerCommands, deregisterCommands,
and changed handlers to non static
LeaseCmds - added wrapper methods around LeaseCmdImpl handlers
Tomek Mrugalski [Thu, 21 Sep 2017 14:51:18 +0000 (16:51 +0200)]
[5310] Documentation for shared networks added.
Francis Dupont [Thu, 21 Sep 2017 13:44:43 +0000 (15:44 +0200)]
[5073a] Added DHCPv4 unit tests (still doc to update)
Marcin Siodelski [Thu, 21 Sep 2017 11:30:04 +0000 (13:30 +0200)]
[5307] Added test cases for prefix delegation.
Marcin Siodelski [Thu, 21 Sep 2017 07:39:19 +0000 (09:39 +0200)]
[5307] DHCPv6 server uses reserved client classes in shared network case.
Marcin Siodelski [Thu, 21 Sep 2017 06:58:36 +0000 (08:58 +0200)]
[5307] DHCPv6 server assigns shared network specific options.
Marcin Siodelski [Wed, 20 Sep 2017 16:27:55 +0000 (18:27 +0200)]
[5307] Assign reserved hostnames for shared networks.
Marcin Siodelski [Wed, 20 Sep 2017 07:40:34 +0000 (09:40 +0200)]
[5307] Created basic unit tests for shared networks in DHCPv6.
Marcin Siodelski [Tue, 12 Sep 2017 18:03:01 +0000 (20:03 +0200)]
[5307] Updated allocation engine to facilitate shared networks for v6.
Marcin Siodelski [Thu, 21 Sep 2017 08:57:03 +0000 (10:57 +0200)]
[master] Added ChangeLog for #5306.
Marcin Siodelski [Thu, 21 Sep 2017 07:54:10 +0000 (09:54 +0200)]
[master] Merge branch 'trac5306_rebase'
Francis Dupont [Thu, 21 Sep 2017 07:22:54 +0000 (09:22 +0200)]
[5073a] Added library unit tests
Francis Dupont [Wed, 20 Sep 2017 20:48:58 +0000 (22:48 +0200)]
[5073a] Main code finished
Francis Dupont [Wed, 20 Sep 2017 19:33:52 +0000 (21:33 +0200)]
[5073a] Code almost finished (still need tests and doc)
Francis Dupont [Wed, 20 Sep 2017 14:59:17 +0000 (16:59 +0200)]
[5073a] On the right track (still a lot of code and new tests to do)
Tomek Mrugalski [Wed, 20 Sep 2017 10:44:29 +0000 (12:44 +0200)]
[5306] Added unit-tests for relay-ip address on subnet level.
Tomek Mrugalski [Wed, 20 Sep 2017 10:29:59 +0000 (12:29 +0200)]
[5306] Couple more unit-test simplifications.
Tomek Mrugalski [Tue, 19 Sep 2017 22:44:10 +0000 (00:44 +0200)]
[5306] Unit-tests refactored slightly.
Tomek Mrugalski [Tue, 19 Sep 2017 22:43:48 +0000 (00:43 +0200)]
[5606] Minor tweaks in unit-tests, configurations described
Francis Dupont [Tue, 19 Sep 2017 18:39:17 +0000 (18:39 +0000)]
[trac5073a] regen flex/bison
Francis Dupont [Tue, 19 Sep 2017 18:37:03 +0000 (20:37 +0200)]
[5073a] Augmented syntax
Tomek Mrugalski [Tue, 19 Sep 2017 14:51:22 +0000 (16:51 +0200)]
[5306] Reworked existing and added new unit-tests.
Tomek Mrugalski [Tue, 19 Sep 2017 13:24:23 +0000 (15:24 +0200)]
[5306] unit-tests refactored.
Tomek Mrugalski [Tue, 19 Sep 2017 13:24:01 +0000 (15:24 +0200)]
[5306] Changes after review:
- max attempts set to 0 in unit-tests (matching production code)
- couple typos
- new unit-test added (selectSharedNetworkByRelayAddressSubnetLevel)
- ClientContext4 is now noncopyable
- unused network parameter removed
Thomas Markwalder [Tue, 19 Sep 2017 11:50:22 +0000 (07:50 -0400)]
[master] Added ChangeLog entry 1296 for 5111.