ISC Open Source Projects issueshttps://gitlab.isc.org/groups/isc-projects/-/issues2019-02-04T16:03:27Zhttps://gitlab.isc.org/isc-projects/kea/-/issues/282make distcheck incompatible with premium2019-02-04T16:03:27ZFrancis Dupontmake distcheck incompatible with premiumGot on a build with premium from `make distcheck`:
```
configure: creating ./config.status
config.status: creating premium/src/hooks/dhcp/forensic_log/Makefile
config.status: creating premium/src/hooks/dhcp/forensic_log/libloadtests/Mak...Got on a build with premium from `make distcheck`:
```
configure: creating ./config.status
config.status: creating premium/src/hooks/dhcp/forensic_log/Makefile
config.status: creating premium/src/hooks/dhcp/forensic_log/libloadtests/Makefile
config.status: creating premium/src/hooks/dhcp/forensic_log/tests/Makefile
config.status: creating premium/src/hooks/dhcp/forensic_log/testutils/Makefile
config.status: error: cannot find input file: `premium/src/share/Makefile.in'
make: *** [distcheck] Error 1
```
There is no premium/src/share in the tar.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/273Warn about legacy top-level entries2019-05-23T20:24:14ZFrancis DupontWarn about legacy top-level entriesAnnounce in ~~1.5~~ 1.6 release that a Dhcp6 entry in a DHCPv4 server configuration is ignored and will raise an error in the next release.Announce in ~~1.5~~ 1.6 release that a Dhcp6 entry in a DHCPv4 server configuration is ignored and will raise an error in the next release.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/214add colors to services states in keactrl2019-05-14T15:18:10ZMichal Nowikowskiadd colors to services states in keactrlKea1.6Michal NowikowskiMichal Nowikowskihttps://gitlab.isc.org/isc-projects/kea/-/issues/184Performance testing with kea less than ISC2019-02-07T21:00:01ZGhost UserPerformance testing with kea less than ISCHi,
I was trying to do the bench marking between ISC dhcp and Kea for POC
Since kea HA will have two IP, how can i test perfdhcp with multiple DHCP server ip
```
perfdhcp -b mac=dd:55:33:00:dd:00 -4 10.25.133.12
perfdhcp -M smac -4...Hi,
I was trying to do the bench marking between ISC dhcp and Kea for POC
Since kea HA will have two IP, how can i test perfdhcp with multiple DHCP server ip
```
perfdhcp -b mac=dd:55:33:00:dd:00 -4 10.25.133.12
perfdhcp -M smac -4 10.25.133.12
```
Is it possible to test with both servers ?Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/165Kea does not compile on NetBSD 8.02019-02-07T22:06:19ZFrancis DupontKea does not compile on NetBSD 8.0Trying to compile kea master branch on a fresh NetBSD 8.0 VM:
- fd_share.cc fails on CMSG_DATA (more after)
I'll add other problems/fixes here.Trying to compile kea master branch on a fresh NetBSD 8.0 VM:
- fd_share.cc fails on CMSG_DATA (more after)
I'll add other problems/fixes here.Kea1.6Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/162potential syntax error in keactrl2019-02-25T11:24:55ZAdam Osuchowskipotential syntax error in keactrlThe original description was "typo in documentation", but it covered more than that. The typo is fixed already, so let's focus on the other aspect of fixing potential syntax error in keactrl.
The cleaned up, rebased code is on !241.The original description was "typo in documentation", but it covered more than that. The typo is fixed already, so let's focus on the other aspect of fixing potential syntax error in keactrl.
The cleaned up, rebased code is on !241.Kea1.6Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/161move hooks subdirectory under Kea own directory2019-02-21T03:46:49ZAdam Osuchowskimove hooks subdirectory under Kea own directoryPlease consider moving Kea hooks directory on Linux installations from /usr/lib/hooks to /usr/lib/kea/hooks or /usr/libexec/kea/hooks. The directory /usr/lib/hooks is not connected to Kea in any sense and putting Kea files into it make m...Please consider moving Kea hooks directory on Linux installations from /usr/lib/hooks to /usr/lib/kea/hooks or /usr/libexec/kea/hooks. The directory /usr/lib/hooks is not connected to Kea in any sense and putting Kea files into it make mess. According to FHS (Filesystem Hierarchy Standard) referenced in LSB (Linux Standard Base, ISO 23360), software should put its extra files like binaries and libraries under these directories.Kea1.6Wlodzimierz WencelWlodzimierz Wencelhttps://gitlab.isc.org/isc-projects/kea/-/issues/146Documentation misses required packages for sysrepo installation2019-01-17T15:12:55ZStephen MorrisDocumentation misses required packages for sysrepo installationThe installation instructions for libyang and sysrepo (in doc/guide/netconf.xml) are preceded by a list of prerequisite packages. That list appears to be OK for libyang but I found that I needed to install a further two: `libev-dev` and...The installation instructions for libyang and sysrepo (in doc/guide/netconf.xml) are preceded by a list of prerequisite packages. That list appears to be OK for libyang but I found that I needed to install a further two: `libev-dev` and `swig` in order to build sysrepo on an Ubuntu 18.04 system. The list of packages should be updated.
Also, the list of packages is too long for one line (unless the browser is full screen): it should be split across two lines.Kea1.6Stephen MorrisStephen Morrishttps://gitlab.isc.org/isc-projects/kea/-/issues/144Remove obsolete dns benchmarks in src/lib/dns/benchmarks2019-02-04T13:10:46ZTomek MrugalskiRemove obsolete dns benchmarks in src/lib/dns/benchmarksTrivial thing to do.
```
git rm -r src/lib/dns/benchmarks
```
will do the trick. This dir is not referenced in configure.ac or Makefile.amTrivial thing to do.
```
git rm -r src/lib/dns/benchmarks
```
will do the trick. This dir is not referenced in configure.ac or Makefile.amKea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/131HA hook depends on http library which is not linked with servers.2019-02-20T09:40:10ZFrancis DupontHA hook depends on http library which is not linked with servers.So kea-dhcp4 from the build directory (vs installed) fails to load the HA hook. The solution is to add the http library in the dhcp4 and dhcp6 Makefile.am files. It adds a dependency which is not used in the common case, at the other han...So kea-dhcp4 from the build directory (vs installed) fails to load the HA hook. The solution is to add the http library in the dhcp4 and dhcp6 Makefile.am files. It adds a dependency which is not used in the common case, at the other hand it is not good to dynamic load a Kea standard library with a hook.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/124Implement system tests for the configuration backend2019-01-11T16:38:19ZStephen MorrisImplement system tests for the configuration backendAs described in the test plan for the configuration backend.As described in the test plan for the configuration backend.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/123Write configuration backend test plan2019-12-03T13:59:18ZStephen MorrisWrite configuration backend test planWrite a test plan for the configuration backend code. This should be placed in the wiki.Write a test plan for the configuration backend code. This should be placed in the wiki.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/117configure script doesn't fail when --enable-generate-docs is used and docbook...2019-02-04T15:58:20ZWlodzimierz Wencelconfigure script doesn't fail when --enable-generate-docs is used and docbook-style-xsl is not installedwhen kea is configured with:
`./configure --enable-generate-docs --with-log4cplus=/opt/log4cplus`
but docbook-style-xsl is not installed, configure script finish with success and process of building documentation fail:
```
[jenkins@fedor...when kea is configured with:
`./configure --enable-generate-docs --with-log4cplus=/opt/log4cplus`
but docbook-style-xsl is not installed, configure script finish with success and process of building documentation fail:
```
[jenkins@fedora27-64-2 tools]$ cd ../doc/
[jenkins@fedora27-64-2 doc]$ make
Making all in guide
make[1]: Entering directory '/home/jenkins/workspace/kea-pipeline-multiconf-admin/doc/guide'
/usr/bin/elinks -dump -no-numbering -no-references kea-guide.html > kea-guide.txt
../../tools/system_messages -o kea-messages.xml \
`find ../.. -name "*.mes" -print`
/usr/bin/xsltproc --novalid --xinclude --nonet \
--path ../../doc \
-o kea-messages.html \
--stringparam generate.toc "book toc" \
--stringparam html.stylesheet kea-guide.css \
http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl \
kea-messages.xml
I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"
cannot parse http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl
make[1]: *** [Makefile:644: kea-messages.html] Error 4
make[1]: Leaving directory '/home/jenkins/workspace/kea-pipeline-multiconf-admin/doc/guide'
make: *** [Makefile:532: all-recursive] Error 1
```
configure script should detect missing package and exit with errorKea1.6Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/kea/-/issues/111configure options --with-mysql --with-pgsql --with-cql not working properly2019-01-29T09:57:05ZWlodzimierz Wencelconfigure options --with-mysql --with-pgsql --with-cql not working properlyWhile using --with-mysql and --with-pgsql configure options script should exit with an error when sufficient packages were not detected/not installed and currently it's not.
when using --with-cql configure option and required packages a...While using --with-mysql and --with-pgsql configure options script should exit with an error when sufficient packages were not detected/not installed and currently it's not.
when using --with-cql configure option and required packages are not installed script ends with:
```
checking for pkg-config... (cached) /usr/bin/pkg-config
Package cassandra was not found in the pkg-config search path.
Perhaps you should add the directory containing `cassandra.pc'
to the PKG_CONFIG_PATH environment variable
Package 'cassandra', required by 'world', not found
Package cassandra was not found in the pkg-config search path.
Perhaps you should add the directory containing `cassandra.pc'
to the PKG_CONFIG_PATH environment variable
Package 'cassandra', required by 'world', not found
Package cassandra was not found in the pkg-config search path.
Perhaps you should add the directory containing `cassandra.pc'
to the PKG_CONFIG_PATH environment variable
Package 'cassandra', required by 'world', not found
Package cassandra was not found in the pkg-config search path.
Perhaps you should add the directory containing `cassandra.pc'
to the PKG_CONFIG_PATH environment variable
Package 'cassandra', required by 'world', not found
checking for Cassandra CQL headers and library... no
configure: error: Needs Cassandra CQL library
```
which are redundant notificationsKea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/105CB: Create basic config_cmds hooks library including basic management of subn...2019-01-15T08:32:34ZMarcin SiodelskiCB: Create basic config_cmds hooks library including basic management of subnets in the databaseThe Configuration Management section of the Config Backend design:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-management
proposes to update subnet_cmds hooks library to be able to man...The Configuration Management section of the Config Backend design:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-management
proposes to update subnet_cmds hooks library to be able to manage subnets within the database. This ticket covers such update of the subnet_cmds hooks library.Kea1.6Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/104CB: Add periodic fetch of the incremental DHCPv6 configuration changes2019-04-11T12:37:42ZMarcin SiodelskiCB: Add periodic fetch of the incremental DHCPv6 configuration changesThe Config Backend design: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#kea-configuration-backend-design calls for implementing a periodic fetch of configuration changes in the database. If there are c...The Config Backend design: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#kea-configuration-backend-design calls for implementing a periodic fetch of configuration changes in the database. If there are changes detected these changes are applied to the CfgMgr. This ticket covers implementing such mechanism in the DHCPv6 server.Kea1.6Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/issues/103CB: Add periodic fetch of the incremental DHCPv4 configuration changes2021-10-25T16:03:58ZMarcin SiodelskiCB: Add periodic fetch of the incremental DHCPv4 configuration changesThe Config Backend design: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#kea-configuration-backend-design calls for implementing a periodic fetch of configuration changes in the database. If there are c...The Config Backend design: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#kea-configuration-backend-design calls for implementing a periodic fetch of configuration changes in the database. If there are changes detected these changes are applied to the CfgMgr. This ticket covers implementing such mechanism in the DHCPv4 server.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/102CB: Add two step configuration to the DHCPv6 server2019-04-11T12:37:41ZMarcin SiodelskiCB: Add two step configuration to the DHCPv6 serverOnce the CfgMgr can merge local configuration with the configuration fetched from the database, the DHCPv6 server configuration and re-configuration procedure must be modified to first load configuration from the file and then from the d...Once the CfgMgr can merge local configuration with the configuration fetched from the database, the DHCPv6 server configuration and re-configuration procedure must be modified to first load configuration from the file and then from the database. The detailed state diagram is depicted here: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-state-diagram but this ticket excludes the bootstrap phase.Kea1.6https://gitlab.isc.org/isc-projects/kea/-/issues/101CB: Add two step configuration to the DHCPv4 server2019-01-30T21:18:12ZMarcin SiodelskiCB: Add two step configuration to the DHCPv4 serverOnce the CfgMgr can merge local configuration with the configuration fetched from the database, the DHCPv4 server configuration and re-configuration procedure must be modified to first load configuration from the file and then from the d...Once the CfgMgr can merge local configuration with the configuration fetched from the database, the DHCPv4 server configuration and re-configuration procedure must be modified to first load configuration from the file and then from the database. The detailed state diagram is depicted here: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-state-diagram but this ticket excludes the bootstrap phase.Kea1.6Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/issues/100CB: Add capability to merge DHCPv6 configuration from database and from a file2019-03-27T14:35:49ZMarcin SiodelskiCB: Add capability to merge DHCPv6 configuration from database and from a filePart of the Config Backend feature is to change the logic of the DHCPv6 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both ...Part of the Config Backend feature is to change the logic of the DHCPv6 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both configurations have to be merged into a single configuration. This ticket covers such a merge of the data fetched from the database into the CfgMgr. It doesn't cover the changes in the server logic to trigger such merge. This will be done in a separate issue.Kea1.6Thomas MarkwalderThomas Markwalder