ISC Open Source Projects issueshttps://gitlab.isc.org/groups/isc-projects/-/issues2024-01-24T16:02:01Zhttps://gitlab.isc.org/isc-projects/stork/-/issues/1263isc-stork-server consumes all memory on Debian 122024-01-24T16:02:01ZRoman Haefeliisc-stork-server consumes all memory on Debian 12---
name: isc-stork-server suspected to leak memory
about: it consumes all available memory on Debian 12
---
When running isc-stork-server > 1.11 on Debian 12, CPU usage of the process `/usr/bin/stork-server` jumps to 100% and the memor...---
name: isc-stork-server suspected to leak memory
about: it consumes all available memory on Debian 12
---
When running isc-stork-server > 1.11 on Debian 12, CPU usage of the process `/usr/bin/stork-server` jumps to 100% and the memory consumption steadily increases after displaying the "DHCP" -> "Subnets" Page in the frontend. After 1-2 minutes, all available memory is consumed by the `/usr/bin/stork-server` process and the frontend becomes laggy and starts printing errors. This problem appears with the versions:
- 1.12
- 1.13
- 1.14
but not with:
- 1.11
**To Reproduce**
Steps to reproduce the behavior:
1. Install isc-stork-server 1.14
2. Visit the page "DHCP" -> "Subnets"
3. Observe memory usage of `/usr/bin/stork-server`
4. When it reaches maximum usage, frontend becomes unresponsive
**Expected behavior**
The `/usr/bin/stork-server` should consume a sane amount of memory and the frontend should stay responsive.
**Environment:**
- Kea version: 2.2.1
- Stork: 1.14
- OS:
- Debian 12 amd64 for Kea and stork-agent (VM)
- Debian 12 amd64 for stork-server (separate system) with 8 GB RAM and 2 CPU cores (VM)
- Database for stork-server:
- PostgreSQL 15 (Debian 12 amd64)
- Kea configuration:
- Subnets in configuration (1384 subnets)
- Host reservations in configuration
- Leases stored in memfile
- Kea hooks loaded:
- libdhcp_lease_cmds.so
- libdhcp_host_cmds.so
- libdhcp_stat_cmds.so
- libdhcp_ha.so
- Kea setup: 3 Kea instances in HA configuration with roles:
- primary
- secondary
- backup
**Additional Information**
Stork server configuration `server.env`:
```
### database settings
### the address of a PostgreSQL database
STORK_DATABASE_HOST=ddi-db-prod.example.org
### the port of a PostgreSQL database
# STORK_DATABASE_PORT=
### the name of a database
STORK_DATABASE_NAME=stork
### the username for connecting to the database
STORK_DATABASE_USER_NAME=stork
### the SSL mode for connecting to the database
### possible values: disable, require, verify-ca, or verify-full
STORK_DATABASE_SSLMODE=require
### the location of the SSL certificate used by the server to connect to the database
# STORK_DATABASE_SSLCERT=
### the location of the SSL key used by the server to connect to the database
# STORK_DATABASE_SSLKEY=
### the location of the root certificate file used to verify the database server's certificate
# STORK_DATABASE_SSLROOTCERT=
### the password for the username connecting to the database
### empty password is set to avoid prompting a user for database password
STORK_DATABASE_PASSWORD=secretpassword
### REST API settings
### the IP address on which the server listens
STORK_REST_HOST=0.0.0.0
### the port number on which the server listens
STORK_REST_PORT=8443
### the file with a certificate to use for secure connections
STORK_REST_TLS_CERTIFICATE=/etc/ssl/localcerts/dhcp-mon-prod.example.org.crt
### the file with a private key to use for secure connections
STORK_REST_TLS_PRIVATE_KEY=/etc/ssl/localcerts/dhcp-mon-prod.example.org.key
### the certificate authority file used for mutual TLS authentication
# STORK_REST_TLS_CA_CERTIFICATE=
### the directory with static files served in the UI
STORK_REST_STATIC_FILES_DIR=/usr/share/stork/www
### enable Prometheus /metrics HTTP endpoint for exporting metrics from
### the server to Prometheus. It is recommended to secure this endpoint
### (e.g. using HTTP proxy).
STORK_SERVER_ENABLE_METRICS=false
### Logging parameters
### Set logging level. Supported values are: DEBUG, INFO, WARN, ERROR
STORK_LOG_LEVEL=WARN
### disable output colorization
CLICOLOR=false
```
Kea-DHCP4 configuration `kea-dhcp4.conf` (leaving out subnets and reservations):
```
{
"Dhcp4": {
"cache-max-age": 120,
"cache-threshold": 0.5,
"control-socket": {
"socket-name": "/tmp/kea4-ctrl-socket",
"socket-type": "unix"
},
"ddns-generated-prefix": "",
"ddns-override-client-update": false,
"ddns-override-no-update": false,
"ddns-qualifying-suffix": "example.org.",
"ddns-replace-client-name": "never",
"ddns-send-updates": true,
"ddns-update-on-renew": true,
"ddns-use-conflict-resolution": true,
"decline-probation-period": 3600,
"dhcp-ddns": {
"enable-updates": true,
"max-queue-size": 1024,
"ncr-format": "JSON",
"ncr-protocol": "UDP",
"server-ip": "127.0.0.1",
"server-port": 53001
},
"hooks-libraries": [
{
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"
},
{
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_host_cmds.so"
},
{
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so"
},
{
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",
"parameters": {
"high-availability": [
{
"cert-file": "/etc/ssl/localcerts/dhcp-pri1-prod.example.org.crt",
"delayed-updates-limit": 100,
"heartbeat-delay": 1000,
"key-file": "/etc/ssl/localcerts/dhcp-pri1-prod.example.org.key",
"max-ack-delay": 5000,
"max-response-delay": 4000,
"max-unacked-clients": 0,
"mode": "load-balancing",
"multi-threading": {
"enable-multi-threading": true,
"http-client-threads": 0,
"http-dedicated-listener": true,
"http-listener-threads": 0
},
"peers": [
{
"auto-failover": true,
"name": "dhcp-pri1-prod.example.org",
"role": "primary",
"url": "https://10.158.0.68:8001/"
},
{
"auto-failover": true,
"name": "dhcp-sec1-prod.example.org",
"role": "secondary",
"url": "https://10.158.0.168:8001/"
},
{
"auto-failover": true,
"name": "dhcp-bac1-prod.example.org",
"role": "backup",
"url": "https://10.158.0.169:8001/"
}
],
"require-client-certs": true,
"send-lease-updates": true,
"sync-leases": true,
"this-server-name": "dhcp-pri1-prod.example.org",
"trust-anchor": "/usr/share/ca-certificates/root_ad-example.org.2018.crt"
}
]
}
}
],
"hostname-char-replacement": "",
"hostname-char-set": "",
"interfaces-config": {
"interfaces": [
"eth0"
]
},
"lease-database": {
"name": "/var/lib/kea/kea-leases4.csv",
"type": "memfile"
},
"loggers": [
{
"debuglevel": 99,
"name": "*",
"severity": "DEBUG"
},
{
"debuglevel": 99,
"name": "kea-dhcp4.commands",
"severity": "DEBUG"
}
],
"multi-threading": {
"enable-multi-threading": true,
"packet-queue-size": 64,
"thread-pool-size": 0
},
"option-data": [
{
"always-send": false,
"data": "10.158.0.153, 10.158.1.53",
"name": "domain-name-servers"
},
{
"always-send": false,
"data": "example.org",
"name": "domain-name"
},
{
"always-send": false,
"data": "example.org",
"name": "domain-search"
},
{
"always-send": false,
"data": "10.144.128.12",
"name": "cisco-autoinstall"
}
],
"option-def": [
{
"array": false,
"code": 150,
"name": "cisco-autoinstall",
"type": "ipv4-address"
}
],
"rebind-timer": 2000,
"renew-timer": 1000,
"reservations-global": true,
"reservations-in-subnet": true,
"reservations-out-of-pool": false,
"valid-lifetime": 4000
}
}
```1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1260Long IPv6 address overlaps the reservation status2024-01-03T14:03:25ZSlawek FigielLong IPv6 address overlaps the reservation statusThe long IPv6 address overlaps the reservation status on the host reservation page.
![image](/uploads/53dfcad412a5fa954c4d5a851069c506/image.png)The long IPv6 address overlaps the reservation status on the host reservation page.
![image](/uploads/53dfcad412a5fa954c4d5a851069c506/image.png)1.15Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/stork/-/issues/1259Stork webinar preparation2024-01-02T12:31:56ZMarcin SiodelskiStork webinar preparationIn order to run the Stork webinar on Dec 13, 2023 we need need some small demo updates and fixes.In order to run the Stork webinar on Dec 13, 2023 we need need some small demo updates and fixes.1.15Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/stork/-/issues/1256Stork addresses and prefixes usage aproximation2024-01-25T10:36:57ZVictor PetrescuStork addresses and prefixes usage aproximationHi everyone,
I've encounter an issue related to the aproximation of the assigned addresses, either is for Subents or Shared Networks. Do not know if this is the normal behavior or not but it's not accurate when showing the values.
For ...Hi everyone,
I've encounter an issue related to the aproximation of the assigned addresses, either is for Subents or Shared Networks. Do not know if this is the normal behavior or not but it's not accurate when showing the values.
For example, it shows utilization of 1k when in reality, hovering over, it shows 1771, which is a big difference.
![Screenshot_1306](/uploads/1d677d7fee16d9f49b3f2dbbfd267e60/Screenshot_1306.png)
Thank you !1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1254Ubuntu 20.04 LTS compatibility for LDAP hook2024-01-08T16:48:23ZSlawek FigielUbuntu 20.04 LTS compatibility for LDAP hookThe issue was reported on our mailing list: [Link](https://lists.isc.org/pipermail/stork-users/2023-December/000238.html).
We restored the Ubuntu 20.04 LTS support for main Stork binaries in the 1.14 release, but we forgot about the LDA...The issue was reported on our mailing list: [Link](https://lists.isc.org/pipermail/stork-users/2023-December/000238.html).
We restored the Ubuntu 20.04 LTS support for main Stork binaries in the 1.14 release, but we forgot about the LDAP hook.1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1248Home breadcrumb has an undefined anchor2023-12-21T14:59:47ZSlawek FigielHome breadcrumb has an undefined anchorThe issue was found by @piotrek during [1.14 sanity checks](https://gitlab.isc.org/isc-projects/stork/-/issues/1240#note_421536).
I'm not sure if it is intended, but when breadcrumbs are displayed and you click on a Home breadcrumb, the...The issue was found by @piotrek during [1.14 sanity checks](https://gitlab.isc.org/isc-projects/stork/-/issues/1240#note_421536).
I'm not sure if it is intended, but when breadcrumbs are displayed and you click on a Home breadcrumb, then main dashboard opens in a new tab. Anchor `target` is `undefined`:
```html
<a class="p-menuitem-link ng-star-inserted" href="/" target="undefined" tabindex="0">
```
Usually breadcrumbs anchors work with `target="_self"`.1.15Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/stork/-/issues/1237kea-app-tab component improvements2023-12-20T10:12:58ZPiotrek Zadrogakea-app-tab component improvementsWhile working on #915, it occurred to me that there are few things that could be improved in `kea-app-tab` component UI/UX.
1. Overview row - _Daemon Information_ vs _Hooks_ columns proportions
Currently proportions for the columns...While working on #915, it occurred to me that there are few things that could be improved in `kea-app-tab` component UI/UX.
1. Overview row - _Daemon Information_ vs _Hooks_ columns proportions
Currently proportions for the columns are 6:6.
By default it looks like:
![image](/uploads/804a06db7a9ceb88e1115b1a5acbca47/image.png)
Hooks names are not that wide, so the proportions could be changed to 8:4:
![image](/uploads/fd801a896b366e9346f5c1184997383d/image.png)
2. Hooks paths displayed after click on a hook name
After click on a hook name there is a path displayed:
![image](/uploads/1f88238856f291b261309f6781082aeb/image.png)
I hear that intention of it is the possibility to copy the path to the clipboard. The path doesn't look good with broken lines. Instead of `p-inplace` component there could be a tooltip displayed `Click to copy hook path to the clipboard`. Click event would write the hook path to the clipboard. The discussion about this concept was in https://gitlab.isc.org/isc-projects/stork/-/merge_requests/682#note_419854 and following comments.
@slawek had some concerns:
> How is a user supposed to know the full path will be copied to a clipboard on click?
The tooltip will display that information: what is about to happen after click.
And my counter question: how is the user supposed to know that right now when the hook name is clicked, it will be changed to a hook path?
Currently, it probably works for the user like: I can click that? Ok, let's click that and see what happens next...
> Especially, why should the user expect the copied value to be a full path instead of displaying the hook name?
It doesn't look to me as a UX improvement. If you would like to do it this way, you should inform a user what action will be performed.
The tooltip will display that information: what is about to happen after click.
> but how do you indicate the copied value is a full path?
My proposal is to use Clipboard API `writeText` which returns a `Promise`, so successful/failed write to the clipboard can be displayed as a notification.
```ts
navigator.clipboard.writeText("some hook path").then(
() => {
/* clipboard successfully set */
},
() => {
/* clipboard write failed */
},
);
```
3. Hooks list display
When there are more hooks loaded in Kea, and the screen displaying the component is not that wide, there happens this overlapping:
![image](/uploads/af6cafdd850fb1334ff1f1fec9396654/image.png)
This is because one list entry consists of 3 columns in proportions 1:10:1. This could be constructed/styled in a better way to avoid the overlap.1.15Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/stork/-/issues/1225Add support for the Kea pool-ids in the backend and in the UI2024-01-09T14:42:14ZMarcin SiodelskiAdd support for the Kea pool-ids in the backend and in the UIThe #1208 extends the subnet form with the ability to edit the pools. However, it lacks the ability to specify the pool-ids for the pools. The pool-id is a relatively new concept in Kea and neither Stork database nor the API is ready to ...The #1208 extends the subnet form with the ability to edit the pools. However, it lacks the ability to specify the pool-ids for the pools. The pool-id is a relatively new concept in Kea and neither Stork database nor the API is ready to store the pool-id. This ticket should extend the database, the API and the UI to support the pool-id management. For older Kea versions, it should be possible to omit pool ids.1.15Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/stork/-/issues/1211Stork subnet view does not account for reservations-out-of pool in 'Used Addr...2024-01-23T14:31:44Zfue36Stork subnet view does not account for reservations-out-of pool in 'Used Addresses' pool calculationIn our environment we have a subnet with 0 in-pool leases and 13 in use reservations-out-of-pool, however in Stork _/dhcp/subnets/xx_ URL it appears that 13 in pool leases are being utilized. Using Stork 1.12.0, Kea DHCP-4 2.2.0 on Alma...In our environment we have a subnet with 0 in-pool leases and 13 in use reservations-out-of-pool, however in Stork _/dhcp/subnets/xx_ URL it appears that 13 in pool leases are being utilized. Using Stork 1.12.0, Kea DHCP-4 2.2.0 on Alma 9.2.1.15https://gitlab.isc.org/isc-projects/stork/-/issues/1209Document the reasons why the Docker image tags are changed2024-01-29T15:54:00ZSlawek FigielDocument the reasons why the Docker image tags are changedThere should be a file that describes the following:
1. Why a given Dockerfile was updated
2. How a base image is used.
3. Commit hash containing the Dockerfile version pushed to the registry
I noticed the problem when I tried to find ...There should be a file that describes the following:
1. Why a given Dockerfile was updated
2. How a base image is used.
3. Commit hash containing the Dockerfile version pushed to the registry
I noticed the problem when I tried to find the details of the `ci-base:1` image. It was pretty complex.1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1174LDAP hook: Enable hook coverage check2024-02-01T18:05:55ZSlawek FigielLDAP hook: Enable hook coverage checkWe should check the test coverage for the LDAP hook similarly to the Stork core.We should check the test coverage for the LDAP hook similarly to the Stork core.1.15Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/stork/-/issues/1171Install Stork packages in FIPS mode2024-01-02T19:06:51ZSlawek FigielInstall Stork packages in FIPS modeWe got a report on our [mailing list](https://lists.isc.org/pipermail/stork-users/2023-October/000190.html) that it may be impossible to install Stork packages on the RedHat 9 in FIPS mode enabled.
User's logs:
```
The error messages f...We got a report on our [mailing list](https://lists.isc.org/pipermail/stork-users/2023-October/000190.html) that it may be impossible to install Stork packages on the RedHat 9 in FIPS mode enabled.
User's logs:
```
The error messages from the install are as follows…
Error unpacking rpm package isc-stork-server-1.12.0.230802125029-1.x86_64
Error occurred during transaction.
Verifying : isc-stork-server-1.12.0.230802125029-1.x86_64
Completion plugin: generating completion cache…
Failed: isc-stork-server-1.12.0.230802125029-1.x86_64
Failed:
isc-stork-server-1.12.0.230802125029-1.x86_64
Error: Transaction failed
###
The dnf.log is showing…
DDEBUG RPM transaction start.
DDEBUG RPM transaction over.
DEBUG Errors occurred during transaction.
DDEBUG timer: verify transaction: 70 ms
DDEBUG timer: transaction: 172 ms
DEBUG Comletion plugin: Generating completion cache…
DEBUG Failed: isc-stork-server-1.12.0.230802125029-1.x86_64
DDEBUG Cleaning up.
DDEBUG Cleaning up.
DDEBUG Plugins were unloaded.
SUBDEBUG
Traceback (most recent call last):
File “/user/lib/python3.9/site-packages/dnf/cli/main.py”, line 67, in main
return _main(base, args, cli_class, option_parser_class)
File “/usr/lib/python3.9/site-package/dnf/cli/main.py”, line 106, in _main
return cli_run(clci, base)
File “/usr/lib/python3.9/site-package/dnf/cli/main.py”, line 130, in
cli_run
ret = resolving(cli, base)
File “/usr/lib/python3.9/site-package/dnf/cli/main.py”, line 176, in
resolving
base.do_transaction(display=disiplays)
File “/usr/lib/python3.9/site-package/dnf/cli/main.py”, line 264, in
do_transaction
raise dnf.exceptions.Error(_(‘Transaction failed’))
dnf.exceptions.Error: Transaction failed
CRITICAL Error: Transaction failed
###
The dnf.librepo.log is showing…
INFO --- logging initialized ---
SUBDEBUG Installed: isc-stork-server-1.12.0.230802125029-1.x86_64
ERROR ERROR unpacking rpm package
isc-stork-server-1.12.0.230802125029-1.x86_64
```
User's workaround:
```
It looks like there are two things you can do.
1. Skip the evaluation of the digest
rpm -ivh isc-stork-server-1.12.0.230802125029-1.x86_64.rpm --nofiledigest --noidgest
2. Disable, run the dnf, then re-enable FIPS
# fips-mode-setup --check
# fips-mode-setup --disable
# fips-mode-setup --check
# shutdown -r now
# dnf install isc-stork-server-1.12.0.230802125029-1.x86_64.rpm
# flips-mode-setup --enable
# fips-mode-setup --check
# shutdown -r now
You may have to reset your update-crypto-policies setting to fix and other issues after reboot.
```1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1163Cover the app detection loop with unit tests2024-01-26T12:31:07ZSlawek FigielCover the app detection loop with unit testsThe main loop of the Stork agent used to detect applications is not fully covered with the unit tests.
![image](/uploads/c057d2f759388599f9a875c88fcf6dcf/image.png)The main loop of the Stork agent used to detect applications is not fully covered with the unit tests.
![image](/uploads/c057d2f759388599f9a875c88fcf6dcf/image.png)1.15Slawek FigielSlawek Figielhttps://gitlab.isc.org/isc-projects/stork/-/issues/1150Specify the differences in searching leases from DHCPv4 and v62024-02-02T16:43:41ZSlawek FigielSpecify the differences in searching leases from DHCPv4 and v6The issue was reported on [our mailing list](https://lists.isc.org/pipermail/stork-users/2023-August/000165.html).
The IPv4 leases can be searched by:
- IP address
- MAC address
- Client ID
- hostname
and IPv6 leases can be searched b...The issue was reported on [our mailing list](https://lists.isc.org/pipermail/stork-users/2023-August/000165.html).
The IPv4 leases can be searched by:
- IP address
- MAC address
- Client ID
- hostname
and IPv6 leases can be searched by:
- IP address
- DUID
- hostname
but the help tip mixes all these possibilities together which is confusing for users.
We should clearly specify that the IPv6 leases can't be filtered by MAC address or Client ID.
> Use the input box to specify a searched lease. You can search the lease by one of the following lease properties:
>
> - IP address
> - delegated prefix (excluding prefix length)
> - MAC address
> - DHCPv4 client identifier
> - DHCPv6 DUID
> - hostname
>
> MAC address, client identifier and DUID can be specified in the following formats:
>
> - 01:02:03:04:05
> - 01 02 03 04 05
> - 01020304051.15Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/stork/-/issues/1147List packages needed to use Cloudsmith script2024-01-31T13:12:38ZSlawek FigielList packages needed to use Cloudsmith scriptThe problem was reported on [our mailing list](https://lists.isc.org/pipermail/stork-users/2023-August/000168.html).
There is no list of system dependencies needed to use the Cloudsmith script to install Stork packages.
Required depend...The problem was reported on [our mailing list](https://lists.isc.org/pipermail/stork-users/2023-August/000168.html).
There is no list of system dependencies needed to use the Cloudsmith script to install Stork packages.
Required dependencies:
- curl
- bash
- sed
We should also analyze the possibility of minimizing the required packages (at least we should try to eliminate `bash` as it is pretty big and unsuitable for some deployments, e.g.: Alpine Docker container).1.15Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/stork/-/issues/994CodeQL: Unused variable, import, function or class in UI2024-01-31T11:44:39ZSlawek FigielCodeQL: Unused variable, import, function or class in UISome imports in many UI files are not used. We should enable a linter to detect similar issues.
This affects many (81 last time we checked) issues reported on github.Some imports in many UI files are not used. We should enable a linter to detect similar issues.
This affects many (81 last time we checked) issues reported on github.1.15Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/stork/-/issues/917Reset pagination after filtration2023-12-21T12:32:41ZSlawek FigielReset pagination after filtrationThe issue was reported during 1.8.0 sanity checks by @slawek. [Source](https://gitlab.isc.org/isc-projects/stork/-/issues/910#note_335031)
Providing a filter on the host reservation page should reset pagination. Currently, it stays on t...The issue was reported during 1.8.0 sanity checks by @slawek. [Source](https://gitlab.isc.org/isc-projects/stork/-/issues/910#note_335031)
Providing a filter on the host reservation page should reset pagination. Currently, it stays on the non-exist page and presents no results.
![image](https://gitlab.isc.org/isc-projects/stork/uploads/2402b38d630f36f365b2175e11049587/image.png)
Steps to reproduce:
1. Go to page 4.
1. Provide a filter that has one-page results.1.15Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/kea/-/issues/3265Sanity checks for Kea 2.5.6 rcrc22024-02-29T13:29:26ZAndrei Pavelandrei@isc.orgSanity checks for Kea 2.5.6 rcrc2We are now at step SANITY CHECKS of Kea 2.5.6 rc2.
Please verify the tarballs and packages according to [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-co...We are now at step SANITY CHECKS of Kea 2.5.6 rc2.
Please verify the tarballs and packages according to [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-content-4-sanity-checks) and according to your imagination.
Before starting, please state what you are checking in a thread/discussion (not as comment).
When you finish a check, state in the same thread/discussion what the result is.
This way we know what is covered upfront and we can avoid repeating ourselves.
#### Tarballs on repo.isc.org
* `/data/shared/sweng/kea/releases/2.5.6-rc2`
* `/data/shared/sweng/kea/releases/premium-2.5.6-rc2`
* `/data/shared/sweng/kea/releases/subscription-2.5.6-rc2`
* `/data/shared/sweng/kea/releases/enterprise-2.5.6-rc2`
```
SHA256 (kea-2.5.6.tar.gz) = 4584578fbd17728d7cc30b4c06661561bcb59553a537a6ff0a0557ed43cf4012
SHA256 (kea-enterprise-2.5.6.tar.gz) = 97218dcda2e321c1d116a746e885d47e55ef1f3ba8a5e8563a9a935b544cd666
SHA256 (kea-premium-2.5.6.tar.gz) = e0a0b396a73f23f8eae0be596eeca49db090116d88ed0f45c99e27edd45514f2
SHA256 (kea-subscription-2.5.6.tar.gz) = e955d720f83926637d2842c6a5fed403ad272be458f3bb117679ea93fd98c705
```
#### Packages on packages.aws.isc.org
* [APK: 2.5.6-r20240226130228](https://packages.aws.isc.org/#browse/search/raw=format%3Draw%20AND%20name.raw%3D*r20240226130228.apk)
* [deb: 2.5.6-isc20240226130228](https://packages.aws.isc.org/#browse/search/apt=format%3Dapt%20AND%20version%3D2.5.6-isc20240226130228)
* [RPM: 2.5.6-isc20240226130228.\[os\]](https://packages.aws.isc.org/#browse/search/yum=format%3Dyum%20AND%20version%3D2.5.6-isc20240226130228*)
You can find the name for all the packages attached as build artifacts in the pkg job: https://jenkins.aws.isc.org/job/kea-dev/job/pkg/1433/
Instructions for installing packages are at point 9 of [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-content-4-sanity-checks).kea2.5.62024-02-27https://gitlab.isc.org/isc-projects/kea/-/issues/3264Sanity checks for Kea 2.5.6 rcrc12024-02-26T13:00:06ZAndrei Pavelandrei@isc.orgSanity checks for Kea 2.5.6 rcrc1We are now at step SANITY CHECKS of Kea 2.5.6 rc1.
Please verify the tarballs and packages according to [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-co...We are now at step SANITY CHECKS of Kea 2.5.6 rc1.
Please verify the tarballs and packages according to [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-content-4-sanity-checks) and according to your imagination.
Before starting, please state what you are checking in a thread/discussion (not as comment).
When you finish a check, state in the same thread/discussion what the result is.
This way we know what is covered upfront and we can avoid repeating ourselves.
#### Tarballs on repo.isc.org
* `/data/shared/sweng/kea/releases/2.5.6-rc1`
* `/data/shared/sweng/kea/releases/premium-2.5.6-rc1`
* `/data/shared/sweng/kea/releases/subscription-2.5.6-rc1`
* `/data/shared/sweng/kea/releases/enterprise-2.5.6-rc1`
```
SHA256 (kea-2.5.6.tar.gz) = d493dde621cbce84a2ceeb260a38d26b6941da1f29c3663dfca537bb8b7d778c
SHA256 (kea-enterprise-2.5.6.tar.gz) = 1d30d01e487a964418615f025878d88ed456fc8908fc63d183774a915277ca48
SHA256 (kea-premium-2.5.6.tar.gz) = fea91ac9ae681c34e9c2b387cac4ae482fa099bda683d9f4d87263d834e4d298
SHA256 (kea-subscription-2.5.6.tar.gz) = 9ac63b2d643a1edde87bd4a2772045101052aca31cbccd8896b5c09bfa760ab6
```
#### Packages on packages.aws.isc.org
* [APK: 2.5.6-r20240226100934](https://packages.aws.isc.org/#browse/search/raw=format%3Draw%20AND%20name.raw%3D*r20240226100934.apk)
* [deb: 2.5.6-isc20240226100934](https://packages.aws.isc.org/#browse/search/apt=format%3Dapt%20AND%20version%3D2.5.6-isc20240226100934)
* [RPM: 2.5.6-isc20240226100934.\[os\]](https://packages.aws.isc.org/#browse/search/yum=format%3Dyum%20AND%20version%3D2.5.6-isc20240226100934*)
You can find the name for all the packages attached as build artifacts in the pkg job: https://jenkins.aws.isc.org/job/kea-dev/job/pkg/1432/
Instructions for installing packages are at point 9 of [chapter `4. Sanity Checks` of the release procedure](https://gitlab.isc.org/isc-private/qa-dhcp/-/wikis/Kea/Release-Process#user-content-4-sanity-checks).kea2.5.62024-02-27https://gitlab.isc.org/isc-projects/kea/-/issues/3263Changes for Kea 2.5.6 release2024-02-26T12:47:32ZAndrei Pavelandrei@isc.orgChanges for Kea 2.5.6 release
- [x] added release entry to ChangeLogs
- [x] regenerated BNF grammar
- [x] regenerated message headers
- [x] regenerated parsers
- [x] reordered messages in alphabetical order
- [x] updated copyright years
- [x] added release entry to ChangeLogs
- [x] regenerated BNF grammar
- [x] regenerated message headers
- [x] regenerated parsers
- [x] reordered messages in alphabetical order
- [x] updated copyright yearskea2.5.62024-02-28