]>
git.ipfire.org Git - thirdparty/kea.git/log
Marcin Siodelski [Tue, 28 Nov 2023 11:44:59 +0000 (12:44 +0100)]
[#3106] Extended getConfig description
Marcin Siodelski [Tue, 28 Nov 2023 11:33:35 +0000 (12:33 +0100)]
[#3106] Fixed logging placeholder in HA
Marcin Siodelski [Tue, 28 Nov 2023 10:48:53 +0000 (11:48 +0100)]
[#3106] Fixes in the HA config parser
- renamed two functions
- removed redundant check
- better exception text
Marcin Siodelski [Tue, 28 Nov 2023 10:00:46 +0000 (11:00 +0100)]
[#3106] Typos "a HA" to "an HA"
Marcin Siodelski [Tue, 28 Nov 2023 09:56:32 +0000 (10:56 +0100)]
[#3106] Removed <> from HA commands
Per review comments from Razvan.
Marcin Siodelski [Wed, 18 Oct 2023 10:12:30 +0000 (12:12 +0200)]
[#3106] Added test comments
Marcin Siodelski [Wed, 18 Oct 2023 09:37:26 +0000 (11:37 +0200)]
[#3106] Update HA commands documentation
Marcin Siodelski [Wed, 18 Oct 2023 09:36:31 +0000 (11:36 +0200)]
[#3106] ha-maintenance-notify includes server name
Marcin Siodelski [Tue, 17 Oct 2023 18:25:37 +0000 (20:25 +0200)]
[#3106] Include origin in ha-sync-complete-notify
Marcin Siodelski [Tue, 17 Oct 2023 11:41:03 +0000 (13:41 +0200)]
[#3106] Return default relationship
Marcin Siodelski [Tue, 17 Oct 2023 10:07:49 +0000 (12:07 +0200)]
[#3106] Added local server name to log messages
Marcin Siodelski [Mon, 16 Oct 2023 10:40:16 +0000 (12:40 +0200)]
[#3106] Added server-name to HA commands
Marcin Siodelski [Sun, 15 Oct 2023 13:40:23 +0000 (15:40 +0200)]
[#3106] Renamed startService to startServices
Marcin Siodelski [Fri, 13 Oct 2023 16:18:58 +0000 (18:18 +0200)]
[#3106] Network state change per HA service
Marcin Siodelski [Wed, 11 Oct 2023 12:05:10 +0000 (14:05 +0200)]
[#3106] Validate configs between relationships
Marcin Siodelski [Tue, 10 Oct 2023 14:01:49 +0000 (16:01 +0200)]
[#3106] Config to relationship mapper
Marcin Siodelski [Tue, 10 Oct 2023 09:39:41 +0000 (11:39 +0200)]
[#3106] Allow multiple HA configs
Andrei Pavel [Wed, 29 Nov 2023 15:44:00 +0000 (17:44 +0200)]
[#3177] bump up configure.ac version to 2.5.5-git
Andrei Pavel [Wed, 29 Nov 2023 15:43:46 +0000 (17:43 +0200)]
[#3177] unrelated: update release checklist
Andrei Pavel [Wed, 29 Nov 2023 15:43:12 +0000 (17:43 +0200)]
[#3177] unrelated: delete leftover file
Andrei Pavel [Tue, 28 Nov 2023 10:55:00 +0000 (10:55 +0000)]
[#3174] release changes
Razvan Becheriu [Mon, 27 Nov 2023 16:00:13 +0000 (18:00 +0200)]
[#3173] bump up library versions for 2.5.4 release
Razvan Becheriu [Mon, 27 Nov 2023 11:44:56 +0000 (13:44 +0200)]
[#3109] added ChangeLog entry
Razvan Becheriu [Tue, 31 Oct 2023 13:21:57 +0000 (15:21 +0200)]
[#3109] consistent pkt info logging in v4 and v6
Andrei Pavel [Thu, 23 Nov 2023 11:48:28 +0000 (13:48 +0200)]
[#2442] document order of RADIUS attributes
Vicky Risk [Wed, 22 Nov 2023 13:51:04 +0000 (13:51 +0000)]
[#3139] Update Release Checklist
Razvan Becheriu [Wed, 22 Nov 2023 09:06:46 +0000 (11:06 +0200)]
[#3084] fixed compilation
Razvan Becheriu [Tue, 21 Nov 2023 08:41:08 +0000 (10:41 +0200)]
[#3084] fixed doxygen and comments
Thomas Markwalder [Mon, 20 Nov 2023 17:47:19 +0000 (12:47 -0500)]
[#3084] More review comments
src/bin/dhcp4/dhcp4_messages.h b/src/bin/dhcp4/dhcp4_messages.*
New messages
DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED
DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED
DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY
src/bin/dhcp4/dhcp4_srv.*
Dhcpv4Srv::sendResponseNoThrow() - restored argument passing by ref
Dhcpv4Srv::serverDecline() - use ResourceHandle, try add if update fails
Thomas Markwalder [Mon, 20 Nov 2023 13:48:08 +0000 (08:48 -0500)]
[#3084] Addressed minor review comments
Fixed minor issues.
modified:
src/bin/dhcp4/dhcp4_messages.mes
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/dhcp4_srv.h
Piotrek Zadroga [Mon, 20 Nov 2023 12:09:07 +0000 (13:09 +0100)]
[#3084] addressed review comments
- fixing mostly typos
Thomas Markwalder [Wed, 15 Nov 2023 15:07:57 +0000 (10:07 -0500)]
[#3084] Minor ARM fixes
modified: doc/sphinx/arm/hooks-ping-check.rst
modified: doc/sphinx/arm/hooks.rst
Thomas Markwalder [Wed, 15 Nov 2023 14:09:13 +0000 (09:09 -0500)]
[3084] Fix JSON in ARM
modified: hooks-ping-check.rst
Thomas Markwalder [Wed, 15 Nov 2023 13:59:39 +0000 (08:59 -0500)]
[#3084] Minor update to ARM
modified: hooks-ping-check.rst
Thomas Markwalder [Tue, 14 Nov 2023 20:21:43 +0000 (15:21 -0500)]
[#3084] Added initial ARM documentation
modified: hooks-ping-check.rst
Thomas Markwalder [Tue, 14 Nov 2023 18:32:12 +0000 (13:32 -0500)]
[#3084] Fixed missing log argument
modified: dhcp4_srv.cc
Thomas Markwalder [Mon, 13 Nov 2023 14:58:48 +0000 (09:58 -0500)]
[#3084] Remove unneeded response reset
src/bin/dhcp4/dhcp4_srv.cc
Thomas Markwalder [Fri, 10 Nov 2023 18:35:29 +0000 (13:35 -0500)]
[#3084] Clean up
Thomas Markwalder [Fri, 10 Nov 2023 18:02:32 +0000 (13:02 -0500)]
[#3084] Fix arguments going out of scope
Arguments passed to sendResponseNoThrow() via std::bind
can go out of scope before the invocation occurs.
Changed to pass-by-value.
src/bin/dhcp4/dhcp4_srv.*
Dhcpv4Srv::sendResponseNoThrow() - changed arguments to
pass by value instead of reference.
Thomas Markwalder [Thu, 9 Nov 2023 19:58:33 +0000 (14:58 -0500)]
[#3084] Use callout argument instead of status
src/bin/dhcp4/dhcp4_messages.mes
DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING - new message
src/bin/dhcp4/dhcp4_srv.cc
Dhcpv4Srv::processDhcp4Query() - look for offer-address-in-use
argument in lease4_offer unpark lambda
Thomas Markwalder [Thu, 2 Nov 2023 14:03:43 +0000 (14:03 +0000)]
[#3084] Fixed log placeholder error
modified:
dhcp4_messages.cc
dhcp4_messages.mes
dhcp4_srv.cc
Thomas Markwalder [Fri, 27 Oct 2023 19:53:43 +0000 (15:53 -0400)]
[#3084] Minor clean ups
src/bin/dhcp4/dhcp4_srv.cc
Thomas Markwalder [Fri, 27 Oct 2023 15:24:34 +0000 (11:24 -0400)]
[#3084] Server declines leases after ping-check
kea-dhcp4 declines leases in the lease store
Needs additional UTs
src/bin/dhcp4/dhcp4_messages.mes
New messages:
DHCP4_SERVER_INITIATED_DECLINE_FAILED
DHCP4_SERVER_INITIATED_DECLINE
src/bin/dhcp4/dhcp4_srv.*
Dhcpv4Srv::serverDecline()
Dhcpv4Srv::serverDeclineNoThrow() - new functions to render a lease declined
after ping-check in-use outcome
Dhcpv4Srv::processDhcp4Query() - modified unpark lambda to invoke
serverDecline() following lease-offer completion if status is DROP
Razvan Becheriu [Sat, 18 Nov 2023 16:43:36 +0000 (18:43 +0200)]
[#3142] fixed deadlock
Andrei Pavel [Wed, 15 Nov 2023 18:26:02 +0000 (20:26 +0200)]
[#2442] code-block without argument not allowed
Plus a few typo fixes.
Andrei Pavel [Mon, 13 Nov 2023 14:16:44 +0000 (16:16 +0200)]
[#2442] address review comments
Andrei Pavel [Mon, 13 Nov 2023 07:16:28 +0000 (09:16 +0200)]
[#2442] enable nitpicky in sphinx
To warn about all broken references. Also fixes the few broken
references found.
Andrei Pavel [Mon, 13 Nov 2023 07:15:12 +0000 (09:15 +0200)]
[#2442] add the old RADIUS doc back
Andrei Pavel [Fri, 10 Nov 2023 10:46:49 +0000 (12:46 +0200)]
[#2442] address review comments
Andrei Pavel [Thu, 9 Nov 2023 12:23:32 +0000 (14:23 +0200)]
[#2442] add ChangeLog entry
Andrei Pavel [Thu, 9 Nov 2023 12:17:03 +0000 (14:17 +0200)]
[#2442] docs: diff between old and new RADIUS libs
Andrei Pavel [Thu, 9 Nov 2023 11:34:15 +0000 (13:34 +0200)]
[#2442] add RADIUS server example to ARM
Andrei Pavel [Thu, 9 Nov 2023 10:09:07 +0000 (12:09 +0200)]
[#2442] RADIUS UML
Andrei Pavel [Wed, 8 Nov 2023 15:21:29 +0000 (17:21 +0200)]
[#2442] move RADIUS documentation to integrations
Andrei Pavel [Tue, 7 Nov 2023 11:44:34 +0000 (13:44 +0200)]
[#2442] update RADIUS documentation
Razvan Becheriu [Wed, 15 Nov 2023 15:29:51 +0000 (17:29 +0200)]
[#1599] addressed comments
Razvan Becheriu [Wed, 8 Nov 2023 07:30:12 +0000 (09:30 +0200)]
[#1599] optimizations
Razvan Becheriu [Mon, 6 Nov 2023 11:44:09 +0000 (13:44 +0200)]
[#1599] addressed comments
Razvan Becheriu [Tue, 5 Apr 2022 12:26:38 +0000 (15:26 +0300)]
[#1599] updated unittests
Razvan Becheriu [Wed, 25 Aug 2021 06:36:24 +0000 (09:36 +0300)]
[#1599] added pause with wait for threads to stop
Razvan Becheriu [Fri, 11 Dec 2020 10:52:03 +0000 (12:52 +0200)]
[#1599] implemented pause and resume
Razvan Becheriu [Thu, 10 Dec 2020 22:21:28 +0000 (00:21 +0200)]
[#1599] optimizations
Razvan Becheriu [Thu, 10 Dec 2020 21:19:28 +0000 (23:19 +0200)]
[#1599] fixed register/unregister thread in ThreadPoolQueue
Razvan Becheriu [Thu, 10 Dec 2020 20:52:58 +0000 (22:52 +0200)]
[#1599] fixed race on wait and disable in ThreadPoolQueue
Razvan Becheriu [Wed, 8 Nov 2023 09:31:07 +0000 (11:31 +0200)]
[#3142] fixed race between start stop and wait
Andrei Pavel [Mon, 13 Nov 2023 10:04:34 +0000 (12:04 +0200)]
[#3147] trivial hammer fix: don't move files
Don't move files to themselves.
Solves error: mv: 'kea-pkg/isc-kea-2.5.4-r20231113065823.apk' and
'kea-pkg/isc-kea-2.5.4-r20231113065823.apk' are the same file
Andrei Pavel [Mon, 13 Nov 2023 09:49:32 +0000 (11:49 +0200)]
[#2969] add tex-gyre back to hammer for debian
tex-gyre is needed for generating PDF with sphinx.
Razvan Becheriu [Thu, 9 Nov 2023 17:51:30 +0000 (19:51 +0200)]
[#3138] fix typo in ARM doc for ddns-qualifying-suffix
Andrei Pavel [Mon, 6 Nov 2023 15:34:07 +0000 (17:34 +0200)]
[#2969] fix postgresql dependencies on rhel
Andrei Pavel [Fri, 3 Nov 2023 13:03:29 +0000 (15:03 +0200)]
[#2969] regenerate key to avoid SSL errors in DB
Prevents this error that happens on Debian 10:
- SSL error: Unable to get private key from '/etc/mysql/ssl/kea-server.key'
Andrei Pavel [Fri, 3 Nov 2023 12:40:02 +0000 (14:40 +0200)]
[#2969] fix a logging issue in hammer.py
Not all the lines of output were captured when running execute()
with capture=True.
Andrei Pavel [Mon, 6 Nov 2023 10:59:08 +0000 (12:59 +0200)]
[#2969] fix prepare-system in hammer.py
- fixes this error:
```
$ ./hammer.py prepare-system -p local -s fedora -r 36 -w all
File "hammer.py", line 3031, in _check_system_revision
msg = msg % (revision, "', '".join(revs))
TypeError: sequence item 0: expected str instance, tuple found
```
- also marks CentOS, FreeBSD 12, and Alpine 3.15 as unsupported
Andrei Pavel [Mon, 30 Oct 2023 14:46:47 +0000 (16:46 +0200)]
[#2969] hammer.py: log error on systemctl restart
Andrei Pavel [Fri, 3 Nov 2023 14:51:33 +0000 (16:51 +0200)]
[#2969] remove sphinx-tabs from hammer.py
- use package managers to install sphinx where possible
- simplify the logic in some areas
Andrei Pavel [Fri, 3 Nov 2023 11:10:34 +0000 (13:10 +0200)]
[#2969] replace sphinx tabs with list-table
Andrei Pavel [Wed, 25 Oct 2023 11:15:05 +0000 (14:15 +0300)]
[#2969] update install section in ARM about docs
Andrei Pavel [Wed, 18 Oct 2023 11:47:11 +0000 (14:47 +0300)]
[#2969] add sphinx-tabs to fedora, freebsd, alpine
Andrei Pavel [Tue, 17 Oct 2023 12:43:11 +0000 (15:43 +0300)]
[#2969] add two missing branch labels to an UML
- slightly unrelated, but still on the topic of documentation
Andrei Pavel [Wed, 11 Oct 2023 08:41:24 +0000 (11:41 +0300)]
[#2969] add docker quick start guide
Andrei Pavel [Tue, 10 Oct 2023 15:51:23 +0000 (18:51 +0300)]
[#2969] update supported-systems list in hammer.py
Andrei Pavel [Tue, 10 Oct 2023 15:23:10 +0000 (18:23 +0300)]
[#2969] revised the quickstart page
- added link to the cloudsmith tarball page
- added |cloudsmith_repo| substitution
- added sphinx-tabs extension
- changed yum to dnf because with the deprecation of CentOS 7, all
remaining supported rpm distributions have dnf by default.
- changed `/path/to/your/kea6/config/file.json` to the configuration
file installed by default `/etc/kea/kea-dhcp6.conf` for easier startup
- regenerated doc/sphinx/src/requirements.txt mainly to include
sphinx-tabs
- added sphinx-tabs to hammer.py
Andrei Pavel [Tue, 10 Oct 2023 15:01:53 +0000 (18:01 +0300)]
[#2969] fix space in the release version
This caused code blocks in the ARM to have spaces in filenames that in
reality aren't there.
wwencel [Thu, 26 Oct 2023 10:52:44 +0000 (12:52 +0200)]
[#3132] version bumped up to 2.5.4
wwencel [Mon, 23 Oct 2023 14:00:14 +0000 (16:00 +0200)]
[#3122] fixed typo, updated platforms.rst
Andrei Pavel [Mon, 23 Oct 2023 13:50:24 +0000 (16:50 +0300)]
[#3122] put EXTRA_DIST outside of HAVE_GTEST if-block
This prevented mock_socketsession.h from appearing in the tarball.
Continuation of #3032.
Wlodek Wencel [Mon, 23 Oct 2023 12:56:40 +0000 (14:56 +0200)]
[#3122] 2.5.3 release changes
Razvan Becheriu [Mon, 23 Oct 2023 11:00:52 +0000 (14:00 +0300)]
[#3118] bump up library versions for 2.5.3 release
Tomek Mrugalski [Mon, 16 Oct 2023 10:10:37 +0000 (12:10 +0200)]
[#3080] ChangeLog added
Tomek Mrugalski [Mon, 16 Oct 2023 10:09:24 +0000 (12:09 +0200)]
[#3080] SECURITY.md added
- This is the general format expected by Github
Piotrek Zadroga [Tue, 17 Oct 2023 13:43:17 +0000 (15:43 +0200)]
[#3095] update example for v4 option 21
Razvan Becheriu [Fri, 20 Oct 2023 11:50:29 +0000 (14:50 +0300)]
[#3111] added ChangeLog entry
Razvan Becheriu [Tue, 17 Oct 2023 09:33:58 +0000 (12:33 +0300)]
[#3111] make lfq thread safe
Thomas Markwalder [Fri, 20 Oct 2023 12:50:16 +0000 (08:50 -0400)]
[#3116] Addressed comments
Fixed ChangeLog
Thomas Markwalder [Thu, 19 Oct 2023 15:21:16 +0000 (11:21 -0400)]
[#3116] Fixed ChangeLog
Thomas Markwalder [Thu, 19 Oct 2023 15:02:14 +0000 (11:02 -0400)]
[#3116] Allow D2 to listen on ANY addresses
D2 now allows but warns when configured to listen
on 0.0.0.0 or ::
src/bin/d2/d2_process.cc
D2Process::reconfigureQueueMgr() - emit new warning
src/bin/d2/tests/d2_cfg_mgr_unittests.cc
TEST_F(D2CfgMgrTest, listenOnANYAddresses) - new test
src/lib/d2srv/d2_config.cc
D2Params::validateContents() - remove ANY address check
src/lib/d2srv/d2_messages.*
DHCP_DDNS_LISTENING_ON_ALL_INTERFACES - new message
src/lib/d2srv/d2_simple_parser.cc
D2SimpleParser::parse() - remove ANY address check
Added ChangeLog entry
Razvan Becheriu [Thu, 19 Oct 2023 11:23:20 +0000 (14:23 +0300)]
[#3017] fix failed to open socket on reconfig
Razvan Becheriu [Sat, 14 Oct 2023 05:42:17 +0000 (08:42 +0300)]
[#3017] create checkDetectIfaces to do persistent checks
Razvan Becheriu [Fri, 13 Oct 2023 22:56:20 +0000 (01:56 +0300)]
[#3017] added testing framework for using dummy test interfaces
Andrei Pavel [Wed, 11 Oct 2023 18:38:51 +0000 (21:38 +0300)]
[#3017] add ChangeLog entry
Andrei Pavel [Wed, 11 Oct 2023 17:42:09 +0000 (20:42 +0300)]
[#3017] fix interface redetection
There is no unit test added, because that would require interface
changes which need root access.