Blob Blame History Raw
phpmyadmin:
  pkg.installed:
    - pkgs:
      - apache2-mod_apparmor
      - apache2-prefork
      - phpMyAdmin

  service.running:
    - enable: True
    - name: apache2

/etc/apache2/vhosts.d/pmya.opensuse.org.conf:
  file.managed:
    - listen_in:
      - service: apache2
    - source: salt://profile/phpmyadmin/files/apache-vhost.conf

/etc/apache2/conf.d/phpMyAdmin.htpass:
  file.managed:
    - contents_pillar: profile:phpmyadmin:htpasswd

{% for key, value in pillar.profile.phpmyadmin.config.items() %}
{% if value != 'false' and value != 'true' %}
  {% set value = "'%s'" % value %}  # add quotes around non-boolean values
{% endif %}
phpmyadmin_config_{{ key }}:
  file.append:
    - name: /etc/phpMyAdmin/config.inc.php
    - text: $cfg['Servers'][$i]['{{ key }}'] = {{ value }};
{% endfor %}

# see profile/countdown/apache.sls for /etc/sysconfig/apache2