2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-28 12:37:55 +00:00

228 Commits

Author SHA1 Message Date
Wlodek Wencel
f8b1e49733 [2840] typos and docs update before release 2023-04-21 10:31:46 +02:00
Marcin Siodelski
dfd3aff945 [#2823] DB schemas include allocators 2023-04-19 18:26:04 +02:00
Francis Dupont
5d6870557e [#2752] Added comments explaining new columns only usage 2023-03-31 14:01:37 +02:00
Francis Dupont
acc0c57736 [#2752] Rebased new schemas 2023-03-30 15:03:47 +02:00
Andrei Pavel
13fae7730d Applying suggested changes 2023-03-23 07:18:26 -04:00
Thomas Markwalder
afff930a7a [#2719] Updated the ARM, added ChangeLog 2023-03-23 07:18:25 -04:00
Thomas Markwalder
1ea70ecc43 [#2719] Adds offer_lft to globali and network scopes
offer-lft added to global, shared-network4, and subnet4
Can be set/fetched/parsed but does nothing yet.

src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/cfg_globals.*
    Add offer-lft to global, shared-network4, and subnet4 values

src/lib/dhcpsrv/network.*
    Add offer_lft_ to Network4

src/lib/dhcpsrv/parsers/base_network_parser.*
    BaseNetworkParser::parseOfferLft() - new function

src/lib/dhcpsrv/parsers/dhcp_parsers.cc
    Subnet4ConfigParser::initSubnet()

src/lib/dhcpsrv/parsers/shared_network_parser.cc
    SharedNetwork4Parser::parse() - add call to parseOfferLft()

src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
    TEST_F(AllocEngine4Test, discoverOfferLft) - new test, currently
    fails because impl is missing.

src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets4_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
    Updated tests to account for offer-lft

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
    Added offer-lft

src/bin/dhcp4/tests/get_config_unittest.cc
    Regenerated tests.
2023-03-23 07:17:48 -04:00
Francis Dupont
84026da776 [#719] Added new update script in .gitignore 2023-03-15 13:49:21 +01:00
Francis Dupont
d44a948116 [#719] Added new schema updates 2023-03-15 13:49:21 +01:00
Francis Dupont
7efe36286c [#719] Reapplied patch 2023-03-15 13:49:21 +01:00
Wlodek Wencel
e0f96268f8 [#2732] release changes 2023-01-23 19:18:49 +01:00
Francis Dupont
bc0abfb73c [#2654] Patched scripts 2023-01-06 23:00:43 +01:00
Wlodek Wencel
188f05b891 [#2551] release changes 2022-08-29 06:49:09 -07:00
Razvan Becheriu
c69f7b6bea [#2541] reverted path in upgrade scripts and added admin-utils.sh.in 2022-08-20 19:29:32 +03:00
Razvan Becheriu
50d2f5f1d2 [#2071] fixed CI 2022-08-10 16:02:22 +02:00
Razvan Becheriu
2a5f4014ff [#2071] fixed rebase 2022-08-10 16:02:22 +02:00
Razvan Becheriu
b6e2327527 [#2071] fixed paths for distcheck to work 2022-08-10 16:02:22 +02:00
Andrei Pavel
acafdf8dfe
[#2445] PostgreSQL schema changes in support of lease limiting 2022-06-29 15:51:27 +03:00
Marcin Godzina
a760281c9c [#2463] release changes 2022-06-27 18:08:34 +02:00
Andrei Pavel
0da6f84867
[#2438] raise the length of client classes in the limits MySQL schema 2022-06-23 12:13:01 +03:00
Andrei Pavel
774b84db35
[#2438] prevent MySQL lease counters from going negative 2022-06-22 19:49:58 +03:00
Andrei Pavel
7a0446a0ba
[#2438] MySQL schema changes in support of lease limiting 2022-06-22 15:18:08 +03:00
Andrei Pavel
63482a6ace
[#2438] some outstanding minor corrections 2022-06-22 14:58:00 +03:00
Thomas Markwalder
e3ed2765e0 [#2430] Addressed review comments
src/lib/dhcpsrv/parsers/client_class_def_parser.cc
    ClientClassDefParser::parse() - throws if user-context is
    not a map

src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
    TEST_F(ClientClassDefParserTest, invalidUserContext) - new test

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp6.cc
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_011_to_012.sh.in
    typos
2022-06-14 10:55:56 -04:00
Thomas Markwalder
088b23a3e3 [#2430] MySQL CB now supports class user-context
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_013_to_014.sh.in
    Added user_context column to class tables

src/bin/admin/tests/mysql_tests.sh.in
    Updated upgrade test

src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.cc
src/hooks/dhcp/mysql_cb/mysql_query_macros_dhcp.h
    read/write class user_context

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
    Added user_context value to class tests
2022-06-14 10:55:10 -04:00
Andrei Pavel
aee7686354
[#2299] are-scripts-in-sync.py is now explicit about missing delimiters 2022-06-07 21:58:29 +03:00
Thomas Markwalder
ba5ba1ee10 [#2299] Fixed minor review comments
modified:
    src/share/database/scripts/mysql/dhcpdb_create.mysql
    src/share/database/scripts/mysql/upgrade_013_to_014.sh.in
    src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    src/share/database/scripts/pgsql/upgrade_011_to_012.sh.in
2022-06-07 13:47:26 -04:00
Thomas Markwalder
ff62b52f54 [#2299] Fixed db script differences 2022-06-06 07:07:14 -04:00
Thomas Markwalder
2ef4f4f78f [#2299] Script sync issues
modified:   dhcpdb_create.mysql
modified:   upgrade_013_to_014.sh.in
2022-06-03 10:47:16 -04:00
Thomas Markwalder
df14c7593e [#2299] Create subnet audit entry when network is deleted
Update subnets in shared-network BDEL trigger rather than
    relying on foreign key update action

new files:
    src/share/database/scripts/mysql/upgrade_013_to_014.sh.in
    src/share/database/scripts/pgsql/upgrade_011_to_012.sh.in

configure.ac
    added:
    src/share/database/scripts/mysql/upgrade_013_to_014.sh
    src/share/database/scripts/pgsql/upgrade_011_to_012.sh

src/bin/admin/tests/mysql_tests.sh.in
    added 13 to 14 checks
src/bin/admin/tests/pgsql_tests.sh.in
    added 11 to 12 checks

src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_unittest.cc
    enabled disabled tests

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    GenericConfigBackendDHCPv4Test::getAllSharedNetworks4Test()
    - updated expected audit entry order

src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
    GenericConfigBackendDHCPv6Test::getAllSharedNetworks6Test()
    - updated expected audit entry order

src/lib/mysql/mysql_constants.h
    Updated schema version to 14

src/lib/pgsql/pgsql_connection.h
    Updated schema version to 12

src/share/database/scripts/mysql/.gitignore
src/share/database/scripts/mysql/Makefile.am
    added upgrade_013_to_014.sh

src/share/database/scripts/mysql/dhcpdb_create.mysql
    subnet rows are now updated directly in shared-network
    BEFORE delete triggers (v4 and v6)

src/share/database/scripts/pgsql/Makefile.am
    added upgrade_011_to_012.sh

src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    subnet rows are now updated directly in shared-network
    BEFORE delete triggers (v4 and v6)
2022-06-03 10:47:16 -04:00
Andrei Pavel
cd64f52014
[#2290] release changes 2022-01-25 18:17:54 +02:00
Andrei Pavel
d274a702d7 [#2039] kea-admin lease-upload mysql 2022-01-21 16:16:31 +00:00
Andrei Pavel
7cc06a8727
[#2038] mysql's colonSeparatedHex() handles odd-length hexadecimals 2022-01-13 14:53:43 +02:00
Andrei Pavel
8883a639e8
[#2038] escape commas in kea-admin lease-dump mysql 2022-01-13 14:53:43 +02:00
Andrei Pavel
0d8bcb16a9
[#2038] kea-admin lease-dump mysql -6 now takes hwtype & hwaddr_source into account 2022-01-13 14:53:43 +02:00
Andrei Pavel
9832c56ad6
[#2038] kea-admin lease-dump mysql outputs a memfile-ready CSV 2022-01-13 14:53:03 +02:00
Andrei Pavel
c160323039
[#2197] release changes 2021-11-22 12:59:15 +02:00
Andrei Pavel
f2e90d021c
Revert "[#2038] kea-admin lease-export mysql"
This reverts commit 3dc6b3e43f18118427cab66accc7179bd6892924.
2021-11-15 18:01:30 +02:00
Andrei Pavel
3dc6b3e43f
[#2038] kea-admin lease-export mysql 2021-11-15 17:51:46 +02:00
Tomek Mrugalski
5c92597b31 [#90] The wipe_data.sh script is a bit more robust now 2021-10-28 12:31:41 +02:00
Wlodek Wencel
4f58583cd7 [#2102] fix mysql schema upgrade from 11 to 12 version 2021-09-24 14:48:32 +02:00
Marcin Siodelski
a70a230aaf [#2094] Updated MySQL migration 12
The dhcp_client_class values are set to NULL when the options do not
belong to a class.
2021-09-20 23:15:03 +02:00
Marcin Siodelski
e8df2ff2e3 [#2094] Created MySQL schema version 12
The updated schema causes auto-deletion of options associated with
deleted client classes.
2021-09-20 23:14:02 +02:00
Andrei Pavel
48b63d8bf6
[#2063] DROP FOREIGN KEY for MySQL 5 compatibility 2021-08-30 14:55:14 +03:00
Wlodek Wencel
d47d2860c2 Changelog entry, dates, messages for release 2021-08-27 05:47:44 -07:00
Thomas Markwalder
6b39b1dba3 [#1710] Added preferred liftime columns to MySQL v6 class
Modified:
src/bin/admin/tests/mysql_tests.sh.in
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_010_to_011.sh.in
2021-08-20 08:43:29 -04:00
Tomek Mrugalski
155a3d11af [#2020] MySQL upgrade scripts renumbered
- it's just a leading 00s added in lots of places
2021-08-17 09:54:35 -04:00
Thomas Markwalder
ae325ed834 [#2030] Replaced indexes for mysql reclamation queries
configure.ac
    Added mysql/upgrade_x_00010_to_00011.sh.in

src/bin/admin/tests/mysql_tests.sh.in
    mysql_upgrade_test()  - added test of upgrade from 10 to 11.

src/lib/mysql/mysql_constants.h
    Updated schema version

src/share/database/scripts/mysql/Makefile.am
    Added upgrade_x_00010_to_00011.sh

src/share/database/scripts/mysql/dhcpdb_create.mysql
    Added index replacements

src/share/database/scripts/mysql/upgrade_x_00010_to_00011.sh.in
    New file, upgrades from 10 to 11.
    Naming scheme changed to keep file order sane.
2021-08-17 09:54:35 -04:00
Andrei Pavel
223e57c34e [#2025] correct spelling errors (minor change) 2021-08-13 19:31:35 +00:00
Marcin Siodelski
250a248806 [#1976] Corrected log message in upgrade script
The log message incorrectly said that the script upgraded from version
9.5 to 9.6. The script in fact upgrades from 9.6 to 10.0.
2021-07-26 16:35:53 +02:00