Installs and Enables the mod_pagespeed module. (Debian and RedHat Only) | Installs and Enables the mod_pagespeed module. (Debian and RedHat Only) | ||||
``apache.mod_perl2`` | |||||
------------------- | |||||
Installs and enables the mod_perl2 module (Debian and FreeBSD only) | |||||
``apache.mod_php5`` | ``apache.mod_php5`` | ||||
------------------- | ------------------- | ||||
{% from "apache/map.jinja" import apache with context %} | |||||
LoadModule perl_module libexec/{{ apache.service }}/mod_perl.so |
'mod_wsgi': 'libapache2-mod-wsgi', | 'mod_wsgi': 'libapache2-mod-wsgi', | ||||
'mod_php5': 'libapache2-mod-php5', | 'mod_php5': 'libapache2-mod-php5', | ||||
'mod_perl2': 'libapache2-mod-perl2', | |||||
'mod_fcgid': 'libapache2-mod-fcgid', | 'mod_fcgid': 'libapache2-mod-fcgid', | ||||
'mod_pagespeed_source': 'https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb', | 'mod_pagespeed_source': 'https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb', | ||||
'portsfile': '/usr/local/etc/apache22/ports.conf', | 'portsfile': '/usr/local/etc/apache22/ports.conf', | ||||
'mod_php5': 'mod_php56', | 'mod_php5': 'mod_php56', | ||||
'mod_perl2': 'ap22-mod_perl2', | |||||
'mod_wsgi': 'ap22-mod_wsgi3', | 'mod_wsgi': 'ap22-mod_wsgi3', | ||||
'vhostdir': '/usr/local/etc/apache22/Includes', | 'vhostdir': '/usr/local/etc/apache22/Includes', |
{% from "apache/map.jinja" import apache with context %} | |||||
include: | |||||
- apache | |||||
mod-perl2: | |||||
pkg.installed: | |||||
- name: {{ apache.mod_perl2 }} | |||||
- order: 180 | |||||
- require: | |||||
- pkg: apache | |||||
{% if grains['os_family']=="Debian" %} | |||||
a2enmod perl2: | |||||
cmd.run: | |||||
- unless: ls /etc/apache2/mods-enabled/perl2.load | |||||
- order: 225 | |||||
- require: | |||||
- pkg: mod-perl2 | |||||
- watch_in: | |||||
- module: apache-restart | |||||
{% elif grains['os_family']=="FreeBSD" %} | |||||
{{ apache.modulesdir }}/260_mod_perl.conf: | |||||
file.managed: | |||||
- source: salt://apache/files/{{ salt['grains.get']('os_family') }}/mod_perl.conf.jinja | |||||
- mode: 644 | |||||
- template: jinja | |||||
- require: | |||||
- pkg: apache | |||||
- watch_in: | |||||
- module: apache-restart | |||||
{% endif %} |