[Pkg-puppet-devel] Bug#988636: puppet-module-puppetlabs-apache: obsolete package namefor ModSecurity dependency
Lucas Parsy
lucas.parsy at epitech.eu
Mon May 17 09:13:28 BST 2021
Package: puppet-module-puppetlabs-apache
Version: 3.4.0-1
Severity: important
Tags: patch newcomer
Dear Maintainer,
configuring the ModSecurity module with the Apache puppet module fails,
as the Debian package dependency for this module changed name and was not updated here.
reproduction:
create a `test_modsec.pp` file with this configuration:
```
class test_modsec () {
unless defined(Class['apache']){
class { 'apache':
default_vhost => false,
}
}
class { 'apache::mod::security':
modsec_secruleengine => "DetectionOnly" #"On"
}
}
node default {
include test_modsec
}
```
and running `sudo puppet apply test_modsec.pp` skips ModSecurity configuration, returning this error (scroll up, in red):
```
Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install libapache2-modsecurity' returned 100: Reading package lists...
```
this because the package `libapache2-modsecurity` was renamed `libapache2-mod-security2`.
This fix was added in the 'testing' and 'unstable' branches, but not on 'stable'.
Here is a patch that fixes this problem:
```
update mod security package nameIndex: puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
===================================================================
--- puppet-module-puppetlabs-apache-3.4.0.orig/manifests/params.pp
+++ puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
@@ -257,7 +257,7 @@ class apache::params inherits ::apache::
'proxy_html' => 'libapache2-mod-proxy-html',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
@@ -285,7 +285,7 @@ class apache::params inherits ::apache::
'phpXXX' => 'libapache2-mod-phpXXX',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
```
Thank you for your time and sorry if this report is not properly formatted,
I am new to Debian bug report.
-- System Information:
Debian Release: 10.9
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-16-amd64 (SMP w/1 CPU core)
Kernel taint flags: TAINT_CRAP
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages puppet-module-puppetlabs-apache depends on:
ii puppet 5.5.10-4
ii puppet-module-puppetlabs-concat 5.1.0-1
ii puppet-module-puppetlabs-stdlib 5.0.0-1
puppet-module-puppetlabs-apache recommends no packages.
puppet-module-puppetlabs-apache suggests no packages.
-- no debconf information
-------------- next part --------------
update mod security package nameIndex: puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
===================================================================
--- puppet-module-puppetlabs-apache-3.4.0.orig/manifests/params.pp
+++ puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
@@ -257,7 +257,7 @@ class apache::params inherits ::apache::
'proxy_html' => 'libapache2-mod-proxy-html',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
@@ -285,7 +285,7 @@ class apache::params inherits ::apache::
'phpXXX' => 'libapache2-mod-phpXXX',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
-------------- next part --------------
update mod security package nameIndex: puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
===================================================================
--- puppet-module-puppetlabs-apache-3.4.0.orig/manifests/params.pp
+++ puppet-module-puppetlabs-apache-3.4.0/manifests/params.pp
@@ -257,7 +257,7 @@ class apache::params inherits ::apache::
'proxy_html' => 'libapache2-mod-proxy-html',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
@@ -285,7 +285,7 @@ class apache::params inherits ::apache::
'phpXXX' => 'libapache2-mod-phpXXX',
'python' => 'libapache2-mod-python',
'rpaf' => 'libapache2-mod-rpaf',
- 'security' => 'libapache2-modsecurity',
+ 'security' => 'libapache2-mod-security2',
'shib2' => 'libapache2-mod-shib2',
'suphp' => 'libapache2-mod-suphp',
'wsgi' => 'libapache2-mod-wsgi',
More information about the Pkg-puppet-devel
mailing list