[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