File tree Expand file tree Collapse file tree 4 files changed +37
-0
lines changed Expand file tree Collapse file tree 4 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1111 {% endif % }
1212{% endfor % }
1313
14+ {% set pillar_php_ng_version = salt[' pillar.get' ](' php:ng:version' , ' 7.0' ) % }
15+ {% if pillar_php_ng_version is iterable and pillar_php_ng_version is not string % }
16+ {% for version in pillar_php_ng_version % }
17+ {% set first_version = pillar_php_ng_version[0 ]| string % }
18+ {% set ini = php.lookup.cli.ini| replace(first_version, version) % }
19+ php_cli_ini_{{ version }}:
20+ {{ php_ini(ini, php.cli.ini.opts, settings) }}
21+ {% endfor % }
22+ {% else % }
23+
1424php_cli_ini:
1525 {{ php_ini(php.lookup.cli.ini, php.cli.ini.opts, settings) }}
26+ {% endif % }
Original file line number Diff line number Diff line change @@ -4,8 +4,19 @@ include:
44 - php.ng.cli.install
55 - php.ng.cli.ini
66
7+ {% set pillar_php_ng_version = salt[' pillar.get' ](' php:ng:version' , ' 7.0' ) %}
8+ {% if pillar_php_ng_version is iterable and pillar_php_ng_version is not string %}
9+ extend:
10+ {% for version in pillar_php_ng_version %}
11+ php_cli_ini_{{ version }} :
12+ file:
13+ - require:
14+ - sls: php.ng.cli.install
15+ {% endfor %}
16+ {% else %}
717extend:
818 php_cli_ini:
919 file:
1020 - require:
1121 - sls: php.ng.cli.install
22+ {% endif %}
Original file line number Diff line number Diff line change 33
44{%- if salt[' grains.get' ](' os_family' ) == " Debian" %}
55{% set current_php = salt[' alternatives.show_current' ](' php' ) %}
6+ {% set pillar_php_ng_version = salt[' pillar.get' ](' php:ng:version' , ' 7.0' ) %}
7+ {% if pillar_php_ng_version is iterable and pillar_php_ng_version is not string %}
8+ {% if ' alternatives_version' in salt[' pillar.get' ](' php:ng' ) %}
9+ {% set phpng_version = salt[' pillar.get' ](' php:ng:alternatives_version' ) %}
10+ {% else %}
11+ {% set phpng_version = false %}
12+ {% endif %}
13+ {% else %}
614{% set phpng_version = salt[' pillar.get' ](' php:ng:version' , ' 7.0' )| string %}
15+ {% endif %}
716
17+ {% if phpng_version %}
818php_{{ phpng_version }}_link :
919 alternatives.set :
1020 - name: php
@@ -15,3 +25,4 @@ php_{{ phpng_version }}_link:
1525 - which php
1626 - test {{ current_php }} != $(which php{{ phpng_version }})
1727{% endif %}
28+ {% endif %}
Original file line number Diff line number Diff line change 2222 # - "7.3"
2323 # - "7.2"
2424
25+ # set the version for the Debian alternatives system, when using a list of versions,
26+ # php:ng:version is used otherwise.
27+ alternatives_version: "7.3"
28+
2529 # this section contains mostly grain filtered data, while overrides
2630 # are possible in the pillar for unique cases, if your OS is not
2731 # represented, please consider adding it to the map.jinja for
You can’t perform that action at this time.
0 commit comments