Razvan Becheriu
ad5a10aada
[ #3927 ] remove ssl-mode for mysql
2025-07-09 18:14:05 +03:00
Razvan Becheriu
1d83dd5479
[ #3927 ] remove key-password
2025-07-09 15:40:43 +03:00
Razvan Becheriu
ff73ae4d04
[ #3927 ] add ssl-mode parameter
2025-07-09 07:42:22 +03:00
Razvan Becheriu
7b961f6b78
[ #3927 ] add TLS parameters to pgsql connection
2025-07-08 10:59:42 +00:00
Andrei Pavel
dfbd740911
[ #3907 ] NETCONF: Turn authentication.clients into a string just like hooks-libraries.parameters
2025-06-20 13:29:10 +00:00
Andrei Pavel
761c7d3e6c
[ #3907 ] Progressed some more with YANG modules
2025-06-20 13:29:10 +00:00
Andrei Pavel
f624d1371a
[ #3907 ] Progressed some more with YANG modules
2025-06-20 13:29:10 +00:00
Razvan Becheriu
84934bd275
[ #3907 ] updated control-socket in yang modules
2025-06-20 13:29:10 +00:00
Razvan Becheriu
da41c3af25
[ #3907 ] updated yang modules
2025-06-20 13:29:10 +00:00
Razvan Becheriu
4de1380bd5
[ #3851 ] changes 4o6 port in examples and doc
2025-06-12 18:40:05 +00:00
Razvan Becheriu
becd965577
[ #3541 ] reverted change
2025-06-11 20:20:38 +03:00
Razvan Becheriu
9fa341b0b5
[ #3541 ] addressed review comments
2025-06-11 12:43:13 +03:00
Razvan Becheriu
e119fc9693
[ #3541 ] addressed review comments
2025-06-11 11:35:45 +03:00
Razvan Becheriu
e1c8b7f976
[ #3541 ] update docs and examples
2025-06-11 11:35:45 +03:00
Razvan Becheriu
2b9b79e7a5
[ #3831 ] fixed forensic log path in docs
2025-05-22 12:23:06 +00:00
Razvan Becheriu
0d2ff4ff5e
[ #3833 ] remove references to /tmp/
2025-05-20 00:04:12 +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
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
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
Razvan Becheriu
fdc2b1c5f9
[ #3831 ] update CA default config and fix dhcp examples
2025-05-16 12:20:44 +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
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
Andrei Pavel
435d56b645
[ #3732 ] Switch docs from Autotools to Meson
2025-04-23 22:29:34 +03:00
Razvan Becheriu
785efcc92a
[ #3333 ] move hook libraries to open source
2025-02-21 21:34:58 +00:00
Francis Dupont
6d95ccb0f0
[ #3398 ] Made 1234 the default secret/password
2025-01-27 15:05:11 +01:00
Thomas Markwalder
6a367165f8
[ #3049 ] Pool parameters function in v6
...
/doc/examples/kea6/all-keys.json
Added DDNS parameters to a pool
/doc/sphinx/arm/dhcp6-srv.rst
Updated section on DDNS Behavioral Parameters
/src/bin/dhcp4/tests/config_parser_unittest.cc
Added missing commentary
/src/bin/dhcp6/dhcp6_lexer.ll
/src/bin/dhcp6/dhcp6_parser.yy
Added parameters to POOL
/src/bin/dhcp6/tests/config_parser_unittest.cc
TEST_F(Dhcp6ParserTest, poolDdnsParameters) - new test
/src/bin/dhcp6/tests/fqdn_unittest.cc
TEST_F(FqdnDhcpv6SrvTest, poolDdnsParametersTest) - new test
/src/bin/dhcp6/tests/get_config_unittest.cc
Rebuilt
2025-01-22 15:24:25 +00:00
Thomas Markwalder
bfe892dfa2
[ #3049 ] kea-dhcp4 parsing and UTs
...
Fully functional in kea-dhcp4 (excluding doc update and CB support)
/doc/examples/kea4/all-keys.json
Added entries to a pool
/src/bin/dhcp4/dhcp4_lexer.ll
/src/bin/dhcp4/dhcp4_parser.yy
Added parameters to pools
/src/bin/dhcp4/dhcp4_srv.cc
Added comment
/src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, poolDdnsParameters) - new test
/src/bin/dhcp4/tests/fqdn_unittest.cc
TEST_F(NameDhcpv4SrvTest, poolDdnsParametersTest) - new test
/src/bin/dhcp4/tests/get_config_unittest.cc
Updated
/src/lib/dhcpsrv/parsers/base_network_parser.*
Moved DDNS parameter parsing to a function template to allow use
by any class type
/src/lib/dhcpsrv/parsers/dhcp_parsers.cc
Added DDNS parameter parsing to PoolParser
/src/lib/dhcpsrv/parsers/simple_parser4.cc
Added paramters to pool
/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
TEST_F(DhcpParserTest, validDdnsParmatersPool4) - new test
2025-01-22 15:24:25 +00:00
Thomas Markwalder
aada0ae3e5
[ #3663 ] Fix kea4/all-keys.json
...
Apparently a comment must have a space following the two
slashes or it isn't a comment.
2024-12-17 07:18:26 -05:00
Thomas Markwalder
f7498e2752
[ #3663 ] FIx all-keys.json files
...
Correct invalid configurations in all-keys.json files
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
2024-12-16 14:42:36 -05:00
Thomas Markwalder
3e4a43a678
[ #2819 ] kea-dhcp6 support implemented
...
kea-dhcp6 supports the new ddns ttl parameters
modified: ../../../../doc/examples/kea6/all-keys.json
modified: ../dhcp6_lexer.cc
modified: ../dhcp6_lexer.ll
modified: ../dhcp6_parser.cc
modified: ../dhcp6_parser.h
modified: ../dhcp6_parser.yy
modified: ../dhcp6_srv.cc
modified: ../json_config_parser.cc
modified: config_parser_unittest.cc
modified: fqdn_unittest.cc
modified: get_config_unittest.cc
2024-12-16 10:15:09 -05:00
Thomas Markwalder
f414f9aa2d
[ #2819 ] kea-dhcp4 supports ddns-ttl, min, and max
...
Added support for ddns-ttl,ddns-ttl-min, and ddsn-ttl-max
to global,shared-network, and subnet for kea-dhcp4
Changes to be committed:
modified: doc/examples/kea4/all-keys.json
modified: src/bin/dhcp4/dhcp4_lexer.cc
modified: src/bin/dhcp4/dhcp4_lexer.ll
modified: src/bin/dhcp4/dhcp4_parser.cc
modified: src/bin/dhcp4/dhcp4_parser.h
modified: src/bin/dhcp4/dhcp4_parser.yy
modified: src/bin/dhcp4/json_config_parser.cc
modified: src/bin/dhcp4/tests/config_parser_unittest.cc
modified: src/bin/dhcp4/tests/fqdn_unittest.cc
modified: src/bin/dhcp4/tests/get_config_unittest.cc
modified: src/bin/dhcp6/json_config_parser.cc
modified: src/lib/dhcpsrv/cb_ctl_dhcp4.cc
modified: src/lib/dhcpsrv/cb_ctl_dhcp6.cc
modified: src/lib/dhcpsrv/cfg_globals.cc
modified: src/lib/dhcpsrv/cfg_globals.h
modified: src/lib/dhcpsrv/dhcpsrv_messages.cc
modified: src/lib/dhcpsrv/dhcpsrv_messages.h
modified: src/lib/dhcpsrv/dhcpsrv_messages.mes
modified: src/lib/dhcpsrv/ncr_generator.cc
modified: src/lib/dhcpsrv/ncr_generator.h
modified: src/lib/dhcpsrv/network.cc
modified: src/lib/dhcpsrv/network.h
modified: src/lib/dhcpsrv/parsers/base_network_parser.cc
modified: src/lib/dhcpsrv/parsers/simple_parser4.cc
modified: src/lib/dhcpsrv/parsers/simple_parser6.cc
modified: src/lib/dhcpsrv/srv_config.cc
modified: src/lib/dhcpsrv/srv_config.h
modified: src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
modified: src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
modified: src/lib/dhcpsrv/tests/network_unittest.cc
modified: src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
modified: src/lib/dhcpsrv/tests/srv_config_unittest.cc
modified: src/lib/util/str.cc
modified: src/lib/util/str.h
2024-12-16 10:15:09 -05:00
Thomas Markwalder
8be11da77f
[ #3592 ] Fixed minor typos in docs
...
modified: doc/examples/kea4/hooks-radius.json
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/hooks-bootp.rst
2024-12-02 16:34:45 +00:00
Thomas Markwalder
b4ca3bdd20
[ #3582 ] Update kea-dhcp6 parsing and UTs
...
/doc/examples/kea4/all-keys.json
/doc/examples/kea4/classify.json
/doc/examples/kea4/classify2.json
/doc/examples/kea4/ha-load-balancing-server1-mt-with-tls.json
/doc/examples/kea4/ha-load-balancing-server1-mt-with-tls.json
/doc/examples/kea4/ha-load-balancing-server2-mt.json
/doc/examples/kea4/ha-load-balancing-server2-mt.json
/doc/examples/kea4/hooks-radius.json
/doc/examples/kea6/all-keys.json
/src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, deprecatedClientClassesCheck) - new test
/src/bin/dhcp4/tests/get_config_unittest.cc
updated
/src/bin/dhcp6/dhcp6_lexer.ll
/src/bin/dhcp6/dhcp6_parser.yy
added support for client-classes
/src/bin/dhcp6/tests/config_parser_unittest.cc
updated
TEST_F(Dhcp6ParserTest, sharedNetworksDeriveClientClass) - removed obsolete test
TEST_F(Dhcp6ParserTest, deprecatedClientClassesCheck) - new test
/src/bin/dhcp6/tests/get_config_unittest.cc
/src/bin/dhcp6/tests/host_unittest.cc
/src/bin/dhcp6/tests/shared_network_unittest.cc
updated
src/lib/dhcpsrv/parsers/simple_parser6.cc
Corrected globals
2024-11-26 17:19:56 +00:00
Francis Dupont
fc3a84eb29
[ #3609 ] Checkpoint: doing syntax
2024-11-22 09:55:31 +01:00
Razvan Becheriu
31754d811d
[ #3587 ] addressed review
2024-10-28 07:58:38 -04:00
Thomas Markwalder
9acfe8732f
[ #3587 ] Updated kea-dhcp6 parser
...
Changes to be committed:
doc/examples/kea6/all-keys.json
doc/examples/kea6/classify2.json
src/bin/admin/tests/mysql_tests.sh.in
src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.cc
src/bin/dhcp6/dhcp6_parser.h
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/tests/config_parser_unittest.cc
2024-10-28 07:58:38 -04:00
Thomas Markwalder
3328540c76
[ #3587 ] Updated kea-dhcp4 parser
...
doc/examples/kea4/all-keys.json
doc/examples/kea4/classify2.json
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/tests/classify_unittest.cc
src/bin/dhcp4/tests/config_parser_unittest.cc
src/lib/dhcpsrv/parsers/client_class_def_parser.cc
2024-10-28 07:58:38 -04:00
Thomas Markwalder
c53eef5201
[ #3583 ] Updated doc
...
/doc/examples/kea4/all-keys.json
/doc/examples/kea6/all-keys.json
Added client-classes to option-data
/doc/sphinx/arm/classify.rst
Added new section "Option Class-Tagging"
/doc/sphinx/arm/dhcp4-srv.rst
/doc/sphinx/arm/dhcp6-srv.rst
Added notes with pointers to new section
2024-10-15 13:51:57 -04:00
Razvan Becheriu
264b7100cb
[ #3586 ] updated documentation
2024-10-09 13:10:06 +00:00
Razvan Becheriu
9d1ea7767b
[ #3536 ] updated examples
2024-10-03 21:04:37 +03:00
Razvan Becheriu
4d506b1f5c
[ #3536 ] fixed unittests by disabling configs
2024-10-03 21:04:37 +03:00
Francis Dupont
3cb38f1943
[ #1387 ] Checkpoint: server code
2024-09-04 15:09:40 +02:00
Francis Dupont
e8e7097195
[ #3483 ] Updated RBAC doc
2024-08-22 10:39:00 +02:00
Francis Dupont
bf4ed59d63
[ #3477 ] Making socket name/address exclusive (1)
2024-08-01 09:23:54 +02:00
Razvan Becheriu
6847ba1bda
[ #3477 ] fixed comments and unittests
2024-08-01 09:23:54 +02:00
Francis Dupont
797c118ab2
[ #3477 ] Checkpoint before regen
2024-08-01 09:23:53 +02:00
Francis Dupont
78ddd7b9df
[ #3477 ] Checkpoint before regen
2024-08-01 09:23:53 +02:00
Francis Dupont
97e0638daa
[ #3477 ] Updated dhcp4 syntax
2024-08-01 09:23:53 +02:00
Razvan Becheriu
92102cfda8
[ #3424 ] fixed missing pool-id in pd-pool
2024-05-24 13:43:20 +03:00