Mercurial > repos > other > Puppet
view modules/apache/manifests/mod/fastcgi.pp @ 275:d9352a684e62
Mass update of modules to remove deprecation warnings
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 26 Jan 2020 11:36:07 +0000 |
parents | 675c1cc61eaf |
children |
line wrap: on
line source
# @summary # Installs `mod_fastcgi`. # # @see https://github.com/FastCGI-Archives/mod_fastcgi for additional documentation. # class apache::mod::fastcgi { include ::apache if ($::osfamily == 'Redhat' and versioncmp($::operatingsystemrelease, '7.0') >= 0) { fail('mod_fastcgi is no longer supported on el7 and above.') } if ($facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['major'], '18.04') >= 0) { fail('mod_fastcgi is no longer supported on Ubuntu 18.04 and above. Please use mod_proxy_fcgi') } # Debian specifies it's fastcgi lib path, but RedHat uses the default value # with no config file $fastcgi_lib_path = $::apache::params::fastcgi_lib_path ::apache::mod { 'fastcgi': } if $fastcgi_lib_path { # Template uses: # - $fastcgi_server # - $fastcgi_socket # - $fastcgi_dir file { 'fastcgi.conf': ensure => file, path => "${::apache::mod_dir}/fastcgi.conf", mode => $::apache::file_mode, content => template('apache/mod/fastcgi.conf.erb'), require => Exec["mkdir ${::apache::mod_dir}"], before => File[$::apache::mod_dir], notify => Class['apache::service'], } } }