From 959df009e1c848cfdbc61d6eb8d012dd343f88b2 Mon Sep 17 00:00:00 2001 From: ts Date: Tue, 22 Jan 2019 15:47:47 +0000 Subject: [PATCH] wp_4x: now working on stretch + wheezy --- .../webapp/wordpress_4x/manifests/init.pp | 29 ++++++++++++++++--- .../webapp/wordpress_4x/secgen_metadata.xml | 10 ++----- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp b/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp index 4ca40ddf9..485a26cd5 100644 --- a/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp +++ b/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp @@ -15,23 +15,44 @@ class wordpress_4x { class { '::apache': default_vhost => false, overwrite_ports => false, - mpm_module => 'prefork', - default_mods => ['rewrite', 'php'], } + class {'::apache::mod::rewrite': } if $https { - apache::vhost { 'wordpress': + ::apache::vhost { 'wordpress': + docroot => '/var/www/wordpress', + port => '80', + redirect_status => 'permanent', + redirect_dest => "https://$ip_address/" + } + + ::apache::vhost { 'wordpress-ssl': docroot => '/var/www/wordpress', port => '443', ssl => true, } } else { - apache::vhost { 'wordpress': + ::apache::vhost { 'wordpress': docroot => '/var/www/wordpress', port => $port, } } + case $operatingsystemrelease { + /^9.*/: { # do 9.x stretch stuff + exec { 'a2enmod php5.6': + command => '/usr/sbin/a2enmod php5.6', + require => Class['::apache'] + } + } + /^7.*/: { #do 7.x wheezy stuff + exec { 'a2enmod php5': + command => '/usr/sbin/a2enmod php5', + require => Class['::apache'] + } + } + } + class { '::wordpress': install_dir => '/var/www/wordpress', version => $version, diff --git a/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml b/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml index 71e670698..26f9309b2 100644 --- a/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml +++ b/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml @@ -55,10 +55,6 @@ - - Wheezy - - .*/puppet_module/wordpress @@ -68,15 +64,15 @@ - .*/apache_stretch.* + .*apache.*compatible.* - .*/mysql_stretch.* + .*mysql.*compatible.* - .*/php_stretch.* + .*php_5.*compatible.*