From 7c97d5d3d3878fda7250586fe533e540a27730d3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 12 Apr 2018 10:40:22 -0300 Subject: MPM selection --- manifests/init.pp | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index cbd8007..8869a8b 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -42,6 +42,7 @@ class apache( $https_port = '443', $default_user = 'www-data', $default_group = 'www-data', + $mpm = 'itk', ) { include ssl @@ -107,16 +108,29 @@ class apache( require => Package["apache"], } - # Conflicts with mpm_itk - apache::module { "mpm_event": - ensure => absent, + # MPM selection + # There could be only one + + apache::module { "mpm_worker": + ensure => $mpm ? { + 'worker' => present, + default => absent, + }, require => Package['apache'], } + apache::module { "mpm_event": + ensure => $mpm ? { + 'event' => present, + default => absent, + }, + require => [ Package['apache'], Apache::Module['mpm_worker'] ], + } + apache::module { "mpm_itk": - ensure => $::lsbdistcodename ? { - wheezy => absent, - default => present, + ensure => $mpm ? { + 'itk' => present, + default => absent, }, require => [ Package['apache', 'libapache2-mpm-itk'], Apache::Module['mpm_event'] ], } -- cgit v1.2.3