Saltstack Official PHP Formula
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # Template for installing packages.
- {% from "php/ng/map.jinja" import php with context %}
- {% from "php/ng/macro.jinja" import sls_block %}
-
-
- {% set pkginfo = php.lookup.pkgs.get(state) %}
-
- {%- if pkginfo is mapping -%}
- {%- for pkg, opts in pkginfo.items() -%}
-
- php_install_{{ state }}_{{ pkg }}:
- pkg.installed:
- {{ sls_block(opts) }}
- - name: {{ state }}
-
- {%- endfor -%}
- {%- else -%}
- {%- if pkginfo is not sequence or is string -%}
- {% set pkginfo = [pkginfo] %}
- {%- endif -%}
-
- php_install_{{ state }}:
- pkg.installed:
- - name: {{ state }}
- - pkgs: {{ php.lookup.pkgs.get(state)|json() }}
-
- {%- endif -%}
|