Skip to content
Snippets Groups Projects
Select Git revision
  • 9490c868e05dd47fa5c5649ea187064f7988f75b
  • master default
2 results

mod_perl2.sls

Blame
  • mod_perl2.sls 1.07 KiB
    {% from "apache/map.jinja" import apache with context %}
    
    include:
      - apache
    
    mod-perl2:
      pkg.installed:
        - name: {{ apache.mod_perl2 }}
        - order: 180
        - require:
          - pkg: apache
        - watch_in:
          - module: apache-restart
        - require_in:
          - module: apache-restart
          - module: apache-reload
          - service: 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
        - require_in:
          - module: apache-restart
          - module: apache-reload
          - service: apache
    
    {% 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
        - require_in:
          - module: apache-restart
          - module: apache-reload
          - service: apache
    
    {% endif %}