php-formula/php/ng/installed.jinja

28 lines
650 B
Plaintext
Raw Normal View History

2014-05-20 21:59:25 +02:00
# Template for installing packages.
{% from "php/ng/map.jinja" import php with context %}
{% from "php/ng/macro.jinja" import sls_block %}
2014-05-21 04:07:16 +02:00
2014-06-06 19:20:03 +02:00
{% set pkginfo = php.lookup.pkgs.get(state) %}
2014-06-06 19:14:44 +02:00
{%- if pkginfo is mapping -%}
{%- for pkg, opts in pkginfo.items() -%}
php_install_{{ state }}_{{ pkg }}:
2014-05-20 21:59:25 +02:00
pkg.installed:
2014-05-21 04:07:16 +02:00
{{ sls_block(opts) }}
2014-06-06 19:14:44 +02:00
- name: {{ state }}
{%- endfor -%}
{%- else -%}
2014-06-06 19:21:22 +02:00
{%- if pkginfo is not sequence or pkginfo is string -%}
2014-06-06 19:14:44 +02:00
{% set pkginfo = [pkginfo] %}
{%- endif -%}
php_install_{{ state }}:
pkg.installed:
- name: {{ state }}
- pkgs: {{ php.lookup.pkgs.get(state)|json() }}
{%- endif -%}