Skip to content

Commit a126bf6

Browse files
author
Adrien "ze" Urban
committed
php.ng.modules: install modules...
1 parent 14bb2b3 commit a126bf6

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

php/ng/modules.sls

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{% from "php/ng/map.jinja" import php with context %}
2+
3+
{% set modules = salt['pillar.get']('php:ng:modules') or [] %}
4+
{% set base_name = 'php.ng.' %}
5+
{% set existing_states = salt['cp.list_states']() %}
6+
7+
{% set includes = [] %}
8+
{% set install = [] %}
9+
10+
{% for module in modules %}
11+
{% set state = base_name + module %}
12+
{% if state in existing_states %}
13+
{% do includes.append(state) %}
14+
{% else %}
15+
{% do install.append(module) %}
16+
{% endif %}
17+
{% endfor %}
18+
19+
include: {{ includes|json }}
20+
21+
{% for state in install %}
22+
{% include "php/ng/installed.jinja" %}
23+
{% endfor %}

0 commit comments

Comments
 (0)