Suzanne Goldlust
fded09f9f1
[ #3935 ] Fix references to hold-reclaim-time
2025-06-04 19:28:46 +00:00
Thomas Markwalder
db99241863
[ #3659 ] Default cache-threshold to 0.25
...
/doc/sphinx/arm/dhcp4-srv.rst
/doc/sphinx/arm/dhcp4-srv.rst
Updated Lease Caching section
/src/hooks/dhcp/subnet_cmds/tests/subnet4_cmds_unittest.cc
/src/hooks/dhcp/subnet_cmds/tests/subnet6_cmds_unittest.cc
/src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc
/src/lib/dhcpsrv/tests/cfg_subnets6_unittest.cc
/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
/src/lib/dhcpsrv/tests/network_unittest.cc
/src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
/src/lib/dhcpsrv/parsers/base_network_parser.cc
BaseNetworkParser::parseCacheParams() - altered parsing to
permit threshold of 0.0
/src/lib/dhcpsrv/parsers/simple_parser4.cc
/src/lib/dhcpsrv/parsers/simple_parser6.cc
Set global default for threshold to 0.25
/src/lib/testutils/test_to_element.*
assertEqWithDiff() - new variant that ASSERT when not equivalent
2025-06-03 11:27:32 +00:00
Razvan Becheriu
7257d61107
[ #3916 ] addressed review comments
2025-06-02 22:44:11 +03:00
Razvan Becheriu
a30d2fe077
[ #3916 ] add warning on CA startup as being deprecated
2025-05-30 21:27:43 +03:00
Andrei Pavel
d85666cf22
[ #3905 ] Fix more Meson flag documentation
2025-05-30 19:06:18 +03:00
Suzanne Goldlust
30c5499567
[ #3905 ] Clarify postgresql argument instructions
2025-05-30 19:06:18 +03:00
Suzanne Goldlust
7590b7abe4
[ #3905 ] Fix incorrect build arguments
2025-05-30 19:06:18 +03:00
Suzanne Goldlust
722ee9e395
[ #3854 ] Fix typo
2025-05-30 12:16:39 +00:00
Razvan Becheriu
05db8ba49c
[ #3894 ] regenerate kea-messages.rst
2025-05-30 09:24:25 +00:00
Razvan Becheriu
a5df2a8c93
[ #3894 ] update section also
2025-05-30 09:24:25 +00:00
Razvan Becheriu
dbd91bc299
[ #3894 ] fixed generate rst from mes files
2025-05-30 09:24:25 +00:00
Andrei Pavel
cb5c467e72
[ #3734 ] Switch tools/find-uninstalled-headers.py to Meson
2025-05-30 10:57:39 +03:00
Andrei Pavel
3a922204f0
[ #3734 ] Remove autotools
2025-05-30 10:57:39 +03:00
Razvan Becheriu
89bca2d2bf
[ #3819 ] fix docs
2025-05-30 10:04:04 +03:00
Thomas Markwalder
ee89af66cc
[ #3902 ] More typos
...
modified: doc/sphinx/arm/agent.rst
modified: doc/sphinx/arm/ddns.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/security.rst
modified: src/bin/agent/ca_messages.mes
modified: src/lib/d2srv/d2_messages.mes
modified: src/lib/util/filesystem.cc
modified: src/lib/util/filesystem.h
2025-05-23 14:36:30 -04:00
Thomas Markwalder
9caf40cc0c
[ #3902 ] Initial review comments
...
Fixed ARM typos
modified: agent.rst
modified: ddns.rst
modified: dhcp4-srv.rst
modified: dhcp6-srv.rst
modified: security.rst
2025-05-23 13:28:22 -04:00
Thomas Markwalder
9adef66837
[ #3902 ] servers disable security on -X
...
modified: doc/sphinx/arm/agent.rst
modified: doc/sphinx/arm/ddns.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/security.rst
modified: src/bin/agent/ca_messages.mes
modified: src/bin/agent/ca_process.cc
modified: src/bin/d2/d2_process.cc
modified: src/bin/dhcp4/dhcp4_messages.mes
modified: src/bin/dhcp4/main.cc
modified: src/bin/dhcp6/dhcp6_messages.mes
modified: src/bin/dhcp6/main.cc
modified: src/lib/config/unix_command_config.cc
modified: src/lib/config/unix_command_config.h
modified: src/lib/d2srv/d2_messages.mes
modified: src/lib/dhcpsrv/cfgmgr.cc
modified: src/lib/dhcpsrv/cfgmgr.h
modified: src/lib/dhcpsrv/legal_log_mgr.cc
modified: src/lib/dhcpsrv/legal_log_mgr.h
modified: src/lib/hooks/hooks_parser.cc
modified: src/lib/hooks/hooks_parser.h
modified: src/lib/hooks/tests/hooks_manager_unittest.cc
modified: src/lib/process/d_controller.cc
modified: src/lib/process/log_parser.cc
modified: src/lib/process/log_parser.h
modified: src/lib/util/filesystem.cc
modified: src/lib/util/filesystem.h
modified: src/lib/util/tests/filesystem_unittests.cc
2025-05-23 11:20:20 -04:00
Razvan Becheriu
2b9b79e7a5
[ #3831 ] fixed forensic log path in docs
2025-05-22 12:23:06 +00:00
Razvan Becheriu
ca2be270c1
[ #3831 ] fix arm env var name
2025-05-22 13:00:58 +03:00
Wlodek Wencel
81e0857008
Release Changes 2.7.9
2025-05-20 15:48:15 +00:00
Andrei Pavel
a7477f6ee2
[ #3833 ] Add table in the security section
2025-05-20 13:03:17 +03:00
Francis Dupont
853f7093f5
[ #3833 ] Added client before MySQL TLS settings
2025-05-20 09:50:23 +02:00
Francis Dupont
feab9b7711
[ #3833 ] Added comma
2025-05-20 09:43:46 +02:00
Razvan Becheriu
5e21953fb9
[ #3833 ] addressed review comments
2025-05-20 07:48:32 +03:00
Razvan Becheriu
0d2ff4ff5e
[ #3833 ] remove references to /tmp/
2025-05-20 00:04:12 +03:00
Razvan Becheriu
f99b23a406
[ #3833 ] updated security doc
2025-05-19 16:47:01 +03:00
Thomas Markwalder
8a3683dc9b
[ #3831 ] Removed /tmp example conf and .pre
...
Changes to be committed:
modified: kea4/dhcpv4-over-dhcpv6.json
modified: netconf/simple-dhcp4.json
modified: netconf/simple-dhcp6.json
modified: ../../src/bin/keactrl/kea-ctrl-agent.conf.pre
modified: ../../src/bin/keactrl/kea-dhcp-ddns.conf.pre
modified: ../../src/bin/keactrl/kea-dhcp4.conf.pre
modified: ../../src/bin/keactrl/kea-dhcp6.conf.pre
modified: ../../src/bin/keactrl/kea-netconf.conf.pre
2025-05-19 08:44:57 -04:00
Razvan Becheriu
5cf1a06cef
[ #3831 ] fix fuzz and permissions mask
2025-05-19 12:12:55 +00:00
Thomas Markwalder
3a5d4ea663
[ #3831 ] Unrelated nit fixes
...
modified: doc/sphinx/arm/hooks.rst
modified: doc/sphinx/arm/logging.rst
2025-05-19 12:12:55 +00:00
Thomas Markwalder
37ae2585c0
[ #3831 ] ARM Updates
...
modified: doc/sphinx/arm/agent.rst
modified: doc/sphinx/arm/ddns.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
2025-05-19 12:12:55 +00:00
Thomas Markwalder
6dd20109cc
[ #3831 ] Agent uses restricted socket paths
...
modified: ../../../doc/examples/agent/comments.json
modified: ../../../doc/examples/agent/simple.json
modified: ca_cfg_mgr.cc
modified: ca_command_mgr.cc
modified: simple_parser.cc
modified: tests/ca_cfg_mgr_unittests.cc
modified: tests/ca_command_mgr_unittests.cc
modified: tests/ca_controller_unittests.cc
modified: tests/get_config_unittest.cc
modified: tests/parser_unittests.cc
modified: tests/testdata/get_config.json
2025-05-19 12:12:55 +00:00
Thomas Markwalder
6b721c4d3a
[ #3831 ] Update ARM
...
modified: ../../sphinx/arm/ddns.rst
modified: ../../sphinx/arm/dhcp4-srv.rst
modified: ../../sphinx/arm/dhcp6-srv.rst
2025-05-19 12:12:55 +00:00
Thomas Markwalder
cc07755a2d
[ #3831 ] More UT fixes
...
modified: doc/examples/ddns/all-keys-netconf.json
modified: doc/examples/ddns/all-keys.json
modified: doc/examples/ddns/comments.json
modified: doc/examples/ddns/sample1.json
modified: doc/examples/ddns/template.json
modified: src/bin/d2/tests/d2_cfg_mgr_unittests.cc
modified: src/bin/d2/tests/d2_command_unittest.cc
modified: src/bin/d2/tests/get_config_unittest.cc
modified: src/bin/d2/tests/testdata/get_config.json
2025-05-19 12:12:55 +00:00
Thomas Markwalder
16acf248d0
[ #3831 ] Initial impl of restricted ctl sockets
...
Working, have some UTs that still need to be fixed
/doc/examples/kea4/advanced.json
/doc/examples/kea4/all-keys-netconf.json
/doc/examples/kea4/all-keys-netconf.json
/doc/examples/kea4/all-keys.json
/doc/examples/kea4/comments.json
/doc/examples/kea4/config-backend.json
/doc/examples/kea4/ha-load-balancing-server1-mt-with-tls.json
/doc/examples/kea4/ha-load-balancing-server2-mt.json
/doc/examples/kea6/advanced.json
/doc/examples/kea6/all-keys-netconf.json
/doc/examples/kea6/all-keys.json
/doc/examples/kea6/comments.json
/doc/examples/kea6/config-backend.json
/doc/examples/kea6/ha-hot-standby-server1-with-tls.json
/doc/examples/kea6/ha-hot-standby-server2.json
removed /tmp path from socket-name
/src/bin/dhcp4/tests/config_parser_unittest.cc
/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc
/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
/src/bin/dhcp4/tests/dhcp4_test_utils.cc
/src/bin/dhcp4/tests/dhcp4_test_utils.h
/src/bin/dhcp6/tests/config_parser_unittest.cc
/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
/src/bin/dhcp6/tests/dhcp6_test_utils.cc
/src/bin/dhcp6/tests/dhcp6_test_utils.h
updated tests
/src/lib/config/Makefile.am
/src/lib/config/meson.build
defined CONTROL_SOCKET_DIR
/src/lib/config/tests/unix_command_config_unittests.cc
/src/lib/config/tests/unix_command_mgr_unittests.cc
updated tests
/src/lib/config/unix_command_config.*
UnixCommandConfig - added PathChecker singleton and methods
to set and validate socket path/permissions
/src/lib/util/filesystem.*
Added getPermsissions() and hasPermsission()
/src/lib/util/tests/filesystem_unittests.cc
new permissions tests
2025-05-19 12:12:55 +00:00
Francis Dupont
01dc6e538c
[ #3831 ] Checkpoint: code done, UTs to be updated
2025-05-16 23:08:02 +02:00
Francis Dupont
0e25831cf8
[ #3831 ] Restricted cache-write
2025-05-16 12:13:31 +02:00
Razvan Becheriu
fdc2b1c5f9
[ #3831 ] update CA default config and fix dhcp examples
2025-05-16 12:20:44 +03:00
Francis Dupont
97c2226aa9
[ #3831 ] Spelling
2025-05-16 12:20:44 +03:00
Thomas Markwalder
dcd07a42aa
[ #3831 ] Fixed UT build and minor nits
...
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/logging.rst
modified: src/bin/d2/tests/d2_process_tests.sh.in
modified: src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
modified: src/bin/dhcp6/json_config_parser.cc
modified: src/bin/dhcp6/tests/dhcp6_process_tests.sh.in
modified: src/hooks/dhcp/forensic_log/libloadtests/load_unload_unittests.cc
modified: src/lib/dhcpsrv/tests/cfgmgr_unittest.cc
modified: src/lib/hooks/hooks_parser.cc
modified: src/lib/process/log_parser.cc
modified: src/lib/process/log_parser.h
modified: src/lib/testutils/env_var_wrapper.h
modified: src/lib/util/filesystem.cc
2025-05-16 12:20:44 +03:00
Thomas Markwalder
36972ffcb7
[ #3831 ] Added path validation, updated tests
...
/src/hooks/dhcp/forensic_log/libloadtests/load_unload_unittests.cc
Updated tests
/src/hooks/dhcp/forensic_log/rotating_file.cc
RotatingFile::apply{) - fetch default from singleton
/src/hooks/dhcp/forensic_log/tests/legal_log_mgr_unittests.cc
TEST_F(LegalLogMgrTest, pathValidation)
TEST_F(LegalLogMgrTest, pathEnvVarOverride) - new tests
/src/lib/dhcpsrv/legal_log_mgr.*
LegalLogMgr::parseFile() - validate path
Updated the ARM.
2025-05-16 12:20:43 +03:00
Thomas Markwalder
0a61f4a9ee
[ #3831 ] leaseX-write restricted to supported path
...
modified: hooks-lease-cmds.rst
modified: ../../../src/hooks/dhcp/lease_cmds/lease_cmds.cc
modified: ../../../src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds4_unittest.cc
modified: ../../../src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds6_unittest.cc
2025-05-16 12:20:43 +03:00
Thomas Markwalder
1984ece9c6
[ #3831 ] Fix log path in UTs
...
/doc/sphinx/arm/logging.rst
Updated logging section
/src/bin/admin/tests/memfile_tests.sh.in
/src/bin/shell/tests/shell_dhcp4_process_tests.sh.in
/src/bin/shell/tests/shell_dhcp6_process_tests.sh.in
export KEA_LOG_FILE_DIR
/src/lib/dhcpsrv/memfile_lease_mgr.cc
Memfile_LeaseMgr::factory() - fix throw to preserve error txt
/src/lib/process/Makefile.am
Define LOGFILE_DIR
2025-05-16 12:20:43 +03:00
Thomas Markwalder
f9fdca89ad
[ #3831 ] Minor nits
2025-05-16 12:20:43 +03:00
Thomas Markwalder
c745954d52
[ #3831 ] Addressed further comments
...
/doc/examples/kea6/all-keys-netconf.json
/doc/examples/kea6/all-keys.json
removed data-directory
/doc/sphinx/arm/dhcp6-srv.rst
Updated ARM
/src/bin/dhcp6/dhcp6_messages.*
Changed DHCP6_DATA_DIRECTORY_DEPRECATED
/src/bin/dhcp6/json_config_parser.cc
Removed dirExists() function
parsing logic errors on invalid data-directory
/src/bin/dhcp6/tests/config_parser_unittest.cc
Updated data-directory tests
Other minor cleanups
2025-05-16 12:20:43 +03:00
Thomas Markwalder
348210719b
[ #3831 ] Updated ARM
...
modified: doc/sphinx/api-files.txt
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/kea-messages.rst
2025-05-16 12:20:43 +03:00
Thomas Markwalder
36b8bfd263
[ #3831 ] Error on bad lease file path
...
/doc/examples/kea4/all-keys-netconf.json
/doc/examples/kea4/all-keys.json
/doc/examples/kea4/dhcpv4-over-dhcpv6.json
/doc/examples/kea6/all-keys-netconf.json
/doc/examples/kea6/all-keys.json
/doc/examples/kea6/dhcpv4-over-dhcpv6.json
Remove "/tmp" from lease file names
/src/bin/admin/tests/memfile_tests.sh.in
/src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
/src/bin/dhcp6/tests/dhcp6_process_tests.sh.in
export KEA_DHCP_DATA_DIR
/src/bin/shell/tests/dhcp4_basic_auth_tests.sh.in
/src/bin/shell/tests/dhcp6_basic_auth_tests.sh.in
/src/bin/shell/tests/shell_dhcp4_process_tests.sh.in
/src/bin/shell/tests/shell_dhcp6_process_tests.sh.in
/src/bin/shell/tests/tls_dhcp4_process_tests.sh.in
/src/bin/shell/tests/tls_dhcp6_process_tests.sh.in
/src/lib/dhcpsrv/dhcpsrv_messages.*
Replace WARN message with DHCPSRV_MEMFILE_FAILED_TO_OPEN error
/src/lib/dhcpsrv/memfile_lease_mgr.cc
Memfile_LeaseMgr::getDefaultLeaseFilePath()
- uses CfgMgr::getDataDir()
Memfile_LeaseMgr::initLeaseFilePath()
- call CfgMgr::validatePath() without try-catch
Memfile_LeaseMgr::factory()
- log error and rethrow
/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc
Added use of EnvVarWrapper
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
Updated tests
TEST_F(MemfileLeaseMgrTest, defaultDataDir)
TEST_F(MemfileLeaseMgrTest, dataDirEnvVarOverride)
TEST_F(MemfileLeaseMgrTest, dataDirExplicitOveride)
- new tests
/src/lib/testutils/Makefile.am
Added env_var_wrapper.*
2025-05-16 12:20:43 +03:00
Thomas Markwalder
8121c96c1a
[ #3830 ] Fix release mention in ARM
...
modified: hooks.rst
2025-05-16 12:20:42 +03:00
Francis Dupont
8196e0cadf
[ #3830 ] Small fixes
2025-05-16 12:20:42 +03:00
Thomas Markwalder
dd87e1d30f
[ #3830 ] Updated the ARM
2025-05-16 12:20:42 +03:00
Thomas Markwalder
433593f231
[ #3830 ] Updated ARM
...
modified: doc/sphinx/arm/hooks.rst
modified: src/lib/hooks/tests/hooks_manager_unittest.cc
modified: src/lib/util/tests/filesystem_unittests.cc
2025-05-16 12:20:42 +03:00