X-Git-Url: https://git.donarmstrong.com/?p=dsa-puppet.git;a=blobdiff_plain;f=3rdparty%2Fmodules%2Fapache%2Fmanifests%2Fmod%2Falias.pp;fp=3rdparty%2Fmodules%2Fapache%2Fmanifests%2Fmod%2Falias.pp;h=2f078f6456e17e7321f9df3f601b04730dbfef7d;hp=0000000000000000000000000000000000000000;hb=4631045ebb77ee8622f6fa09277a50c372bcc02e;hpb=3d4dc4fd9e59bd0e07646c99f6b356c7d9d859aa diff --git a/3rdparty/modules/apache/manifests/mod/alias.pp b/3rdparty/modules/apache/manifests/mod/alias.pp new file mode 100644 index 00000000..2f078f64 --- /dev/null +++ b/3rdparty/modules/apache/manifests/mod/alias.pp @@ -0,0 +1,27 @@ +class apache::mod::alias( + $apache_version = $apache::apache_version, + $icons_options = 'Indexes MultiViews', +) { + $ver24 = versioncmp($apache_version, '2.4') >= 0 + + $icons_path = $::osfamily ? { + 'debian' => '/usr/share/apache2/icons', + 'Suse' => '/usr/share/apache2/icons', + 'redhat' => $ver24 ? { + true => '/usr/share/httpd/icons', + default => '/var/www/icons', + }, + 'freebsd' => '/usr/local/www/apache24/icons', + 'gentoo' => '/usr/share/apache2/icons', + } + apache::mod { 'alias': } + # Template uses $icons_path + file { 'alias.conf': + ensure => file, + path => "${::apache::mod_dir}/alias.conf", + content => template('apache/mod/alias.conf.erb'), + require => Exec["mkdir ${::apache::mod_dir}"], + before => File[$::apache::mod_dir], + notify => Class['apache::service'], + } +}