# MPM selection
# There could be only one
+ apache::module { "mpm_itk":
+ ensure => $mpm ? {
+ 'itk' => present,
+ default => absent,
+ },
+ require => Package['apache', 'libapache2-mpm-itk'],
+ }
+
+ apache::module { "mpm_prefork":
+ ensure => $mpm ? {
+ 'prefork' => present,
+ default => absent,
+ },
+ require => [ Package['apache'], Apache::Module['mpm_itk'] ],
+ }
+
apache::module { "mpm_worker":
ensure => $mpm ? {
'worker' => present,
default => absent,
},
- require => Package['apache'],
+ require => [ Package['apache'], Apache::Module['mpm_prefork'] ],
}
apache::module { "mpm_event":
require => [ Package['apache'], Apache::Module['mpm_worker'] ],
}
- apache::module { "mpm_itk":
- ensure => $mpm ? {
- 'itk' => present,
- default => absent,
- },
- require => [ Package['apache', 'libapache2-mpm-itk'], Apache::Module['mpm_event'] ],
- }
-
# disable compression
# prevents BREACH attack
# see https://superuser.com/questions/627413/how-do-i-disable-http-level-compression