include: - apt {% if grains['os']=="Ubuntu" %} mod-php5: pkg.installed: - name: libapache2-mod-php5 - order: 180 - require: - pkg: apache a2enmod php5: cmd.run: - unless: ls /etc/apache2/mods-enabled/php5.load - require: - pkg: mod-php5 - watch_in: - cmd: apache-restart {% if 'apache' in pillar and 'php-ini' in pillar['apache'] %} /etc/php5/apache2/php.ini: file.managed: - source: {{ pillar['apache']['php-ini'] }} - order: 225 - watch_in: - cmd: apache-restart - require: - pkg: apache - pkg: php5 {% endif %} {% endif %}