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