# Meta-state to fully install php.fpm include: - php.fpm.config - php.fpm.service - php.fpm.pools {% set pillar_php_version = salt['pillar.get']('php:version', '7.0') %} extend: {% if pillar_php_version is iterable and pillar_php_version is not string %} {% for version in pillar_php_version %} php_fpm_service_{{ version }}: service: - watch: - file: php_fpm_ini_config_{{ version }} - file: php_fpm_conf_config_{{ version }} - require: - sls: php.fpm.config php_fpm_ini_config_{{ version }}: file: - require: - pkg: php_install_fpm php_fpm_conf_config_{{ version }}: file: - require: - pkg: php_install_fpm {% endfor %} {% else %} php_fpm_service: service: - watch: - file: php_fpm_ini_config - file: php_fpm_conf_config - require: - sls: php.fpm.config php_fpm_ini_config: file: - require: - pkg: php_install_fpm php_fpm_conf_config: file: - require: - pkg: php_install_fpm {% endif %}