X509 module error "Uncaught Error: Class 'ipl\Sql\Config' not found in /usr/share/icingaweb2/modules/x509/library/X509/Controller.php:24"

Hi All,

Facing an issue while configuring x509 icinga module in existing setup.

system details:

icinga version
icinga2 --version
icinga2 - The Icinga 2 network monitoring daemon (version: 2.11.3-1)

php --version
PHP 7.1.33 (cli) (built: Apr 14 2020 10:36:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group

icingacli module list --installed
MODULE         VERSION   STATE     DESCRIPTION
doc            2.7.3     disabled  Documentation module
ipl            v0.5.0    enabled   The Icinga PHP library
monitoring     2.7.3     enabled   Icinga monitoring module
reactbundle    v0.6.0    enabled   ReactPHP-based 3rd party libraries
setup          2.7.3     disabled  Setup module
translation    2.7.3     disabled  Translation module
x509           1.0.0     enabled   Scan and view X.509 certificate usage

Error which is coming after enabling the module is

Uncaught Error: Class ‘ipl\Sql\Config’ not found in /usr/share/icingaweb2/modules/x509/library/X509/Controller.php:24

As per the doc https://github.com/Icinga/icingaweb2-module-x509/issues/6 reactbundle and ipl bundle needs to be installed, which i did as you can refer the list which i pasted above.

Installed composer in my server and then tried to configure ipl/sql with composer

composer require ipl/sql 

And then created a folder ipl-sql in icingaweb2 modules path and added all the generated files by running above compose command and then enabled ipl-sql module.

icingacli module list --installed
MODULE         VERSION   STATE     DESCRIPTION
doc            2.7.3     disabled  Documentation module
ipl            v0.5.0    enabled   The Icinga PHP library
ipl-sql        0.0.0     enabled   ipl-sql
monitoring     2.7.3     enabled   Icinga monitoring module
reactbundle    v0.6.0    enabled   ReactPHP-based 3rd party libraries
setup          2.7.3     disabled  Setup module
translation    2.7.3     disabled  Translation module
x509           1.0.0     enabled   Scan and view X.509 certificate usage

Not sure if this was the correct method or was this required but looks like there is some module missing/config missing which is related to ipl/sql. Still getting this error

Uncaught Error: Class ‘ipl\Sql\Config’ not found in /usr/share/icingaweb2/modules/x509/library/X509/Controller.php:24

Thanks
Rahul