- # 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 %}
|