]>
git.ipfire.org Git - thirdparty/kea.git/log
Razvan Becheriu [Tue, 21 Jan 2020 10:32:00 +0000 (12:32 +0200)]
[#1074] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 09:41:18 +0000 (11:41 +0200)]
[#1074] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 09:15:26 +0000 (11:15 +0200)]
[#1074] minor changes
Razvan Becheriu [Mon, 13 Jan 2020 20:40:20 +0000 (22:40 +0200)]
[#1074] minor changes
Razvan Becheriu [Mon, 13 Jan 2020 12:45:15 +0000 (14:45 +0200)]
[#1074] minor changes
Razvan Becheriu [Mon, 13 Jan 2020 12:26:23 +0000 (14:26 +0200)]
[#1074] minor changes
Razvan Becheriu [Mon, 13 Jan 2020 11:51:08 +0000 (13:51 +0200)]
[#1074] added unittests
Razvan Becheriu [Fri, 10 Jan 2020 18:57:42 +0000 (20:57 +0200)]
[#1074] implemented connection pool for pgsql host mgr
Razvan Becheriu [Wed, 5 Feb 2020 20:04:59 +0000 (22:04 +0200)]
[#891] minor changes
Razvan Becheriu [Wed, 29 Jan 2020 16:11:16 +0000 (18:11 +0200)]
[#891] use if and else instead of template function
Razvan Becheriu [Wed, 20 Nov 2019 12:02:02 +0000 (14:02 +0200)]
[#891,!592] use boost::scoped_ptr instead of mutable
Razvan Becheriu [Wed, 20 Nov 2019 10:53:10 +0000 (12:53 +0200)]
[#891,!592] use boost:: instead of std::
Razvan Becheriu [Mon, 18 Nov 2019 10:48:02 +0000 (12:48 +0200)]
[#891,!592] remove mutex from StatContext as all functions are called in a thread safe context from StatsMgr
Razvan Becheriu [Mon, 18 Nov 2019 10:16:20 +0000 (12:16 +0200)]
[#891,!592] use c++11 syntax - compile without errors on clang and g++
Razvan Becheriu [Sun, 17 Nov 2019 17:50:50 +0000 (19:50 +0200)]
[#891,!592] updated doxygen
Razvan Becheriu [Sun, 17 Nov 2019 17:36:19 +0000 (19:36 +0200)]
[#891,!592] clean up code
Razvan Becheriu [Sun, 17 Nov 2019 08:23:54 +0000 (10:23 +0200)]
[#891,!592] make code more readable
Razvan Becheriu [Fri, 15 Nov 2019 20:16:13 +0000 (22:16 +0200)]
[#891,!592] updated doxygen
Razvan Becheriu [Fri, 15 Nov 2019 19:59:01 +0000 (21:59 +0200)]
[#891,!592] updated unit tests
Razvan Becheriu [Fri, 15 Nov 2019 19:38:08 +0000 (21:38 +0200)]
[#891,!592] updated unit tests
Razvan Becheriu [Fri, 15 Nov 2019 18:54:57 +0000 (20:54 +0200)]
[#891,!592] use generic Lockable object
Razvan Becheriu [Fri, 15 Nov 2019 18:43:29 +0000 (20:43 +0200)]
[#891,!592] updated doxygen
Razvan Becheriu [Thu, 14 Nov 2019 16:22:03 +0000 (18:22 +0200)]
[#891,!592] code cleanup
Razvan Becheriu [Thu, 14 Nov 2019 16:13:44 +0000 (18:13 +0200)]
[#891,!592] make StatsMgr thread safe
Thomas Markwalder [Tue, 4 Feb 2020 14:35:48 +0000 (09:35 -0500)]
[#1097] Addresses review comments
Minor cleanups
Thomas Markwalder [Thu, 30 Jan 2020 19:23:53 +0000 (14:23 -0500)]
[#1097] CommandMgr now handles orphaned control sockets
Added a ChangeLog entry.
src/lib/config/command_mgr.cc
CommandMgrImpl::openCommandSocket() - now attempts to open and
lock a lock file whose name is derived from the control socket
name. If the lock cannot be established, it is assumed that the
socket is in use.
CommandMgr::closeCommandSocket() - removes the lock file after
the socket file is removed.
src/lib/config/tests/command_mgr_unittests.cc
TEST_F(CommandMgrTest, exclusiveOpen) - new unit test
Razvan Becheriu [Wed, 29 Jan 2020 14:50:54 +0000 (16:50 +0200)]
[#890] addressed review
Razvan Becheriu [Wed, 29 Jan 2020 14:09:41 +0000 (16:09 +0200)]
[#890] addressed review
Razvan Becheriu [Wed, 29 Jan 2020 14:03:24 +0000 (16:03 +0200)]
[#890] addressed review
Razvan Becheriu [Wed, 29 Jan 2020 13:39:59 +0000 (15:39 +0200)]
[#890] addressed review
Razvan Becheriu [Tue, 28 Jan 2020 15:06:21 +0000 (17:06 +0200)]
[#890] make allocation engine thread safe
Razvan Becheriu [Tue, 28 Jan 2020 10:05:09 +0000 (12:05 +0200)]
[#1101] addressed review
Razvan Becheriu [Tue, 28 Jan 2020 09:55:16 +0000 (11:55 +0200)]
[#1101] bump up libs version
Razvan Becheriu [Tue, 28 Jan 2020 09:48:55 +0000 (11:48 +0200)]
[#1101] bump up libs version and hooks version
Razvan Becheriu [Mon, 27 Jan 2020 16:46:26 +0000 (18:46 +0200)]
[#1101] bump up libs version
Michal Nowikowski [Mon, 27 Jan 2020 18:52:58 +0000 (19:52 +0100)]
[#1098] updated more copyright dates
Michal Nowikowski [Mon, 27 Jan 2020 16:29:21 +0000 (17:29 +0100)]
[#1098] updated list of supported systems in ARM
Michal Nowikowski [Mon, 27 Jan 2020 13:47:28 +0000 (13:47 +0000)]
[#1098] regenerated parsers
Michal Nowikowski [Mon, 27 Jan 2020 12:17:33 +0000 (13:17 +0100)]
[#1098] adjusted code for release
- update copyright dates
- prepare messages files
- added release entry in ChangeLog file
Michal Nowikowski [Mon, 27 Jan 2020 11:05:44 +0000 (12:05 +0100)]
[#1098] removed old man pages in docbook
Thomas Markwalder [Mon, 27 Jan 2020 17:44:22 +0000 (12:44 -0500)]
[#981] Addressed review comments
Minor clean ups
src/lib/dhcpsrv/tests/srv_config_unittest.cc
TEST_F(SrvConfigTest, getDdnsParamsNoSubnetTest4)
TEST_F(SrvConfigTest, getDdnsParamsNoSubnetTest6)
- new unit tests
Thomas Markwalder [Thu, 12 Dec 2019 19:41:13 +0000 (14:41 -0500)]
[#981] Minor improvements
src/lib/dhcpsrv/srv_config.*
Renamed DdnsParams::enable_updates_ to d2_client_enabled_
src/lib/cc/data.h
MapElement::get() - revamped to only do the lookup once.
src/lib/dhcpsrv/d2_client_cfg.cc
D2ClientConfig::stringToReplaceClientNameMode() - removed
use of boost::iequals(). Config parsing lowercases it already.
Thomas Markwalder [Fri, 6 Dec 2019 18:27:22 +0000 (13:27 -0500)]
[#981] Added commentary and ChangeLog entry
Thomas Markwalder [Wed, 4 Dec 2019 13:27:07 +0000 (08:27 -0500)]
[#981] Reworked DdnsParams to allow on-demand value fetching
src/lib/dhcpsrv/d2_client_cfg.*
Moved DdnsParams to srv_config.*
src/lib/dhcpsrv/network.h
respaced
src/lib/dhcpsrv/srv_config.*
DdnsParams relocated here from d2_client_cfg.*.
Added SubnetPtr member.
Added constructors from Subnet4Ptr and Subnet6Ptr
Replaced individual members with getters.
src/lib/dhcpsrv/tests/d2_client_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc
Retrofitted tests accordingly.
src/lib/dhcpsrv/alloc_engine.*
src/lib/dhcpsrv/d2_client_mgr.*
Updated DdnsParams references
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/fqdn_unittest.cc
Updated DdnsParams references
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/tests/fqdn_unittest.cc
Updated DdnsParams references
Francis Dupont [Mon, 27 Jan 2020 15:05:44 +0000 (16:05 +0100)]
[#1093] Spelling error
Thomas Markwalder [Mon, 27 Jan 2020 14:48:32 +0000 (09:48 -0500)]
[#1023] Added unit tests and ChangeLog entry
Added a ChangeLog entry
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.cc
updated copyright year
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
TEST_F(MySqlConfigBackendDHCPv4Test, subnetOptionIdOrder)
TEST_F(MySqlConfigBackendDHCPv4Test, sharedNetworkOptionIdOrder) -
new unit tests
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_unittest.cc
TEST_F(MySqlConfigBackendDHCPv6Test, subnetOptionIdOrder)
TEST_F(MySqlConfigBackendDHCPv6Test, sharedNetworkOptionIdOrder) -
new unit tests
Thomas Markwalder [Fri, 24 Jan 2020 19:59:42 +0000 (14:59 -0500)]
[#1093] Reest sub-component trackers during CB data fetches
Initial correction. Unit tests forthcoming
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
MySqlConfigBackendDHCPv4Impl::getSubnets4()
MySqlConfigBackendDHCPv4Impl::getSharedNetworks4()
- reset sub-component tracking on new object row
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.cc
MySqlConfigBackendDHCPv4Impl::getSubnets6()
MySqlConfigBackendDHCPv4Impl::getSharedNetworks6()
- reset sub-component tracking on new object row
Razvan Becheriu [Mon, 27 Jan 2020 14:55:07 +0000 (16:55 +0200)]
[#1073] addressed review
Razvan Becheriu [Mon, 27 Jan 2020 14:06:38 +0000 (16:06 +0200)]
[#1073] addressed review
Razvan Becheriu [Mon, 27 Jan 2020 13:55:03 +0000 (15:55 +0200)]
[#1073] addressed review
Tomek Mrugalski [Mon, 27 Jan 2020 10:43:22 +0000 (11:43 +0100)]
[#1073] Added minor comments
Razvan Becheriu [Tue, 21 Jan 2020 20:13:09 +0000 (22:13 +0200)]
[#1073] thread safe initialization of atexit function
Razvan Becheriu [Tue, 21 Jan 2020 12:50:20 +0000 (14:50 +0200)]
[#1073] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 10:31:15 +0000 (12:31 +0200)]
[#1073] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 09:40:38 +0000 (11:40 +0200)]
[#1073] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 09:14:26 +0000 (11:14 +0200)]
[#1073] minor changes
Razvan Becheriu [Tue, 21 Jan 2020 08:37:08 +0000 (10:37 +0200)]
[#1073] fixed rebase
Razvan Becheriu [Tue, 21 Jan 2020 08:28:56 +0000 (10:28 +0200)]
[#1073] fixed rebase
Razvan Becheriu [Mon, 13 Jan 2020 12:34:46 +0000 (14:34 +0200)]
[#1073] minor changes
Razvan Becheriu [Mon, 13 Jan 2020 12:24:54 +0000 (14:24 +0200)]
[#1073] added unittests
Razvan Becheriu [Fri, 10 Jan 2020 18:19:18 +0000 (20:19 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 17:44:32 +0000 (19:44 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 17:42:12 +0000 (19:42 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 15:16:49 +0000 (17:16 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 15:09:20 +0000 (17:09 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 15:00:11 +0000 (17:00 +0200)]
[#1073] minor changes
Razvan Becheriu [Fri, 10 Jan 2020 14:17:18 +0000 (16:17 +0200)]
[#1073] implemented connection pool for mysql host mgr
Francis Dupont [Mon, 27 Jan 2020 13:58:58 +0000 (14:58 +0100)]
[#724] Added ChangeLog entry
Francis Dupont [Thu, 23 Jan 2020 13:26:58 +0000 (14:26 +0100)]
[#724] Regenerated after rebase
Francis Dupont [Thu, 3 Oct 2019 20:48:37 +0000 (22:48 +0200)]
[724-subnet-and-shared-network-default-and-inheritance-are-not-consistent] Removed other variables which can be handled by getProperty only
Francis Dupont [Thu, 3 Oct 2019 13:06:29 +0000 (15:06 +0200)]
[724-subnet-and-shared-network-default-and-inheritance-are-not-consistent] Checkpoint: removed version specific variables
Marcin Siodelski [Mon, 27 Jan 2020 13:55:44 +0000 (14:55 +0100)]
[#946] Added ChangeLog entry for 946
Marcin Siodelski [Mon, 27 Jan 2020 13:16:58 +0000 (14:16 +0100)]
[#946] Documented ddns parameters in CB
The DDNS specific parameters are now included in the tables that list
parameters supported/not supported by the CB.
Francis Dupont [Thu, 28 Nov 2019 10:43:25 +0000 (11:43 +0100)]
[#946] Created new MySQL schema version
Francis Dupont [Mon, 25 Nov 2019 15:07:53 +0000 (16:07 +0100)]
[#946] Addressed comments
Francis Dupont [Mon, 21 Oct 2019 15:14:21 +0000 (17:14 +0200)]
[#946] Added tests
Francis Dupont [Fri, 18 Oct 2019 16:34:33 +0000 (18:34 +0200)]
[#946] Checkpoint: code done, new tests to add
Francis Dupont [Fri, 18 Oct 2019 15:12:14 +0000 (17:12 +0200)]
[#946] Updated MySQL schema
Tomek Mrugalski [Mon, 27 Jan 2020 13:31:10 +0000 (14:31 +0100)]
[#1079] ChangeLog added
Tomek Mrugalski [Mon, 27 Jan 2020 13:30:58 +0000 (14:30 +0100)]
[#1079] Typo fixed after review
Tomek Mrugalski [Sun, 26 Jan 2020 20:44:50 +0000 (21:44 +0100)]
[#1079] Reworded the text slightly
Tomek Mrugalski [Sun, 26 Jan 2020 20:38:32 +0000 (21:38 +0100)]
[#1079] Comments vs user-context documented
Marcin Siodelski [Mon, 27 Jan 2020 08:16:06 +0000 (09:16 +0100)]
[#1024] Warn about direct use of HA command
The ha-maintenance-notify command is used for internal communication
between the HA servers. The ARM now warns about it. Per review comments.
Marcin Siodelski [Mon, 27 Jan 2020 08:10:53 +0000 (09:10 +0100)]
[#1024] Fixed a typo in header file
Per review comments.
Marcin Siodelski [Fri, 17 Jan 2020 20:20:56 +0000 (21:20 +0100)]
[#1024] Added ChangeLog for #1024
Marcin Siodelski [Fri, 17 Jan 2020 20:12:49 +0000 (21:12 +0100)]
[#1024] Edits in the Kea ARM
Remove some superfluous occurences of "being". Removed "the" before
"server1" per review comments.
Marcin Siodelski [Fri, 17 Jan 2020 20:06:36 +0000 (21:06 +0100)]
[#1024] Renamed the new states
- maintained to in-maintenance
- partner-maintained to partner-in-maintenance
Marcin Siodelski [Fri, 17 Jan 2020 19:03:18 +0000 (20:03 +0100)]
[#1024] Improved processMaintenanceNotify test
Apart from checking the transition from the invalid states also check that
transitions from all of the supported states is possible.
Marcin Siodelski [Thu, 16 Jan 2020 11:33:12 +0000 (12:33 +0100)]
[#1024] Prevent getting back to maintenance
After canceling the maintenance the server used to come back seeing its
partner still in the maintenance state. Now we prevent it by posting an
event.
Marcin Siodelski [Thu, 16 Jan 2020 11:31:38 +0000 (12:31 +0100)]
[#1024] Corrected ha-maintenance-cancel API doc
Marcin Siodelski [Thu, 16 Jan 2020 09:42:27 +0000 (10:42 +0100)]
[#1024] Documented ha-maintenance-cancel command
Marcin Siodelski [Thu, 16 Jan 2020 08:19:59 +0000 (09:19 +0100)]
[#1024] Implemented canceling maintenance
There is a new ha-maintenance-cancel command to be sent to the partner
in the partner-maintained state.
Marcin Siodelski [Wed, 15 Jan 2020 17:10:02 +0000 (18:10 +0100)]
[#1024] Added cancel option to ha-maintenance-notify
The cancel option is set to true to cancel the maintained state and
transition the server back to the previous state.
Marcin Siodelski [Wed, 15 Jan 2020 16:17:48 +0000 (17:17 +0100)]
[#1024] Clarify upgrades from older HA versions
Added a section which explains how to benefit from the maintenance
mechanism during the upgrade from the old HA versions.
Marcin Siodelski [Wed, 15 Jan 2020 14:26:34 +0000 (15:26 +0100)]
[#1024] Documented HA maintenance mechanism
Marcin Siodelski [Wed, 15 Jan 2020 11:09:17 +0000 (12:09 +0100)]
[#1024] Enhance partner-maintained to partner-down
Added support for cases when the server receiving the ha-maintenance-start
command transitions to the partner-down state when the remote control
agent responds with an error, presumably because the DHCPv4 server behind
it is offline. There is a new error code 10001 returned in response to the
ha-maintenance-notify command which indicates that the remote server is
alive but can't transition to the maintained state.
Marcin Siodelski [Tue, 14 Jan 2020 17:54:19 +0000 (18:54 +0100)]
[#1024] Implemented ha-maintenance-start command
Marcin Siodelski [Tue, 14 Jan 2020 11:46:39 +0000 (12:46 +0100)]
[#1024] Implemented ha-maintenance-notify
This command transitions the receiving partner into the maintained state.
Marcin Siodelski [Tue, 14 Jan 2020 11:09:37 +0000 (12:09 +0100)]
[#1024] Added unit test for new state transitions
Checking transitions from the maintained and partner-maintained states.
Marcin Siodelski [Tue, 14 Jan 2020 10:20:33 +0000 (11:20 +0100)]
[#1024] Implemented state handlers
There are now new handlers for the maintained and partner-maintained state.