1- # Manages the php-fpm main ini file
2- {% from ' php/map.jinja' import php with context % }
3- {% from " php/ini.jinja" import php_ini % }
4-
5- {% set ini_settings = php.ini.defaults % }
6- {% for key, value in php.fpm.config.ini.settings.items() % }
7- {% if ini_settings[key] is defined % }
8- {% do ini_settings[key].update(value) % }
9- {% else % }
10- {% do ini_settings.update({key: value}) % }
11- {% endif % }
12- {% endfor % }
13-
14- {% set pillar_php_version = salt[' pillar.get' ](' php:version' , ' 7.0' ) % }
15- {% if pillar_php_version is iterable and pillar_php_version is not string % }
16- {% for version in pillar_php_version % }
17- {% set conf_settings = odict(php.lookup.fpm.defaults) % }
18- {% set first_version = pillar_php_version[0 ]| string % }
19- {% set ini = php.lookup.fpm.ini| replace(first_version, version) % }
20- {% set conf = php.lookup.fpm.conf| replace(first_version, version) % }
21- {% set pools = php.lookup.fpm.pools| replace(first_version, version) % }
22-
23- {% for key, value in conf_settings.items() % }
24- {% if value is string % }
25- {% do conf_settings.update({key: value.replace(first_version, version)}) % }
26- {% endif % }
27- {% endfor % }
28- {% do conf_settings.global .update({' pid' : ' /var/run/php' + version + ' -fpm.pid' }) % }
29- {% do conf_settings.global .update({' error_log' : ' /var/log/php' + version + ' -fpm.log' }) % }
1+ {# - Manages the php-fpm main ini file #}
2+ {%- set tplroot = tpldir.split(' /' )[0 ] %}
3+ {%- from tplroot ~ " /map.jinja" import php with context % }
4+ {%- from tplroot ~ " /ini.jinja" import php_ini % }
5+
6+ {%- set ini_settings = php.ini.defaults % }
7+ {%- for key, value in php.fpm.config.ini.settings.items() % }
8+ {%- if ini_settings[key] is defined % }
9+ {%- do ini_settings[key].update(value) % }
10+ {%- else % }
11+ {%- do ini_settings.update({key: value}) % }
12+ {%- endif % }
13+ {%- endfor % }
14+
15+ {%- set pillar_php_version = salt[' pillar.get' ](' php:version' , ' 7.0' ) % }
16+ {%- if pillar_php_version is iterable and pillar_php_version is not string % }
17+ {%- for version in pillar_php_version % }
18+ {%- set conf_settings = odict(php.lookup.fpm.defaults) % }
19+ {%- set first_version = pillar_php_version[0 ]| string % }
20+ {%- set ini = php.lookup.fpm.ini| replace(first_version, version) % }
21+ {%- set conf = php.lookup.fpm.conf| replace(first_version, version) % }
22+ {%- set pools = php.lookup.fpm.pools| replace(first_version, version) % }
23+
24+ {%- for key, value in conf_settings.items() % }
25+ {%- if value is string % }
26+ {%- do conf_settings.update({key: value.replace(first_version, version)}) % }
27+ {%- endif % }
28+ {%- endfor % }
29+ {%- do conf_settings.global .update({' pid' : ' /var/run/php' + version + ' -fpm.pid' }) % }
30+ {%- do conf_settings.global .update({' error_log' : ' /var/log/php' + version + ' -fpm.log' }) % }
3031
3132php_fpm_ini_config_{{ version }}:
32- {{ php_ini(ini, php.fpm.config.ini.opts, ini_settings) }}
33+ {{ php_ini(ini,
34+ ' php_fpm_ini_config_{{ version }} ' ,
35+ php.fpm.config.ini.opts,
36+ ini_settings
37+ ) }}
3338
3439php_fpm_conf_config_{{ version }}:
35- {{ php_ini(conf, php.fpm.config.conf.opts, odict(conf_settings)) }}
40+ {{ php_ini(conf,
41+ ' php_fpm_conf_config_{{ version }} ' ,
42+ php.fpm.config.conf.opts,
43+ odict(conf_settings)
44+ ) }}
3645
3746{{ pools }}:
3847 file .directory:
@@ -41,17 +50,25 @@ php_fpm_conf_config_{{ version }}:
4150 - group: {{ php.lookup.fpm.group }}
4251 - file_mode: 755
4352 - make_dirs: True
44- {% endfor % }
45- {% else % }
53+ {%- endfor % }
54+ {%- else % }
4655
47- {% set conf_settings = php.lookup.fpm.defaults % }
48- {% do conf_settings.update(php.fpm.config.conf.settings) % }
56+ {%- set conf_settings = php.lookup.fpm.defaults % }
57+ {%- do conf_settings.update(php.fpm.config.conf.settings) % }
4958
5059php_fpm_ini_config:
51- {{ php_ini(php.lookup.fpm.ini, php.fpm.config.ini.opts, ini_settings) }}
60+ {{ php_ini(php.lookup.fpm.ini,
61+ ' php_fpm_ini_config' ,
62+ php.fpm.config.ini.opts,
63+ ini_settings
64+ ) }}
5265
5366php_fpm_conf_config:
54- {{ php_ini(php.lookup.fpm.conf, php.fpm.config.conf.opts, conf_settings) }}
67+ {{ php_ini(php.lookup.fpm.conf,
68+ ' php_fpm_conf_config' ,
69+ php.fpm.config.conf.opts,
70+ conf_settings
71+ ) }}
5572
5673{{ php.lookup.fpm.pools }}:
5774 file .directory:
@@ -60,4 +77,4 @@ php_fpm_conf_config:
6077 - group: {{ php.lookup.fpm.group }}
6178 - file_mode: 755
6279 - make_dirs: True
63- {% endif % }
80+ {%- endif % }
0 commit comments