php-formula/php/ng/installed.jinja

28 lines
638 B
Plaintext
Raw Normal View History

2014-05-20 15:59:25 -04:00
# Template for installing packages.
{% from "php/ng/map.jinja" import php with context %}
{% from "php/ng/macro.jinja" import sls_block %}
2014-05-20 22:07:16 -04:00
2014-06-06 13:14:44 -04:00
{% pkginfo = php.lookup.pkgs.get(state) %}
{%- if pkginfo is mapping -%}
{%- for pkg, opts in pkginfo.items() -%}
php_install_{{ state }}_{{ pkg }}:
2014-05-20 15:59:25 -04:00
pkg.installed:
2014-05-20 22:07:16 -04:00
{{ sls_block(opts) }}
2014-06-06 13:14:44 -04:00
- 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 -%}