Skip to content

Instantly share code, notes, and snippets.

/new.jinja Secret

Created May 17, 2017 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1fc5b90c91b74af3155fd3cf74fd267f to your computer and use it in GitHub Desktop.
Save anonymous/1fc5b90c91b74af3155fd3cf74fd267f to your computer and use it in GitHub Desktop.
123 {% for domain in domains %}
124 <id {% if domain.pemfile is defined %}pemfile='{{ domain.pemfile }}'{% endif %}>{{ domain.name }}</id>
125 {% endfor %}
52 jabberd2_conf_{{ conf }}:
53 file.managed:
54 - name: /etc/jabberd2/{{ conf }}.xml
55 - source: salt://jabberd25/files/conf/{{ conf }}.xml
56 - template: jinja
60 - require:
61 - pkg: jabberd2
62 - require_in:
63 - service: jabberd2
64 - defaults:
65 domains: {{ grains['id'] }}
66 - context:
67 domains: {{ salt['pillar.get']("jabberd2:c2s:domains", {}) }}
23 <local>
24 {%- if domains %}
25 {%- for domain in domains %}
26 <id {% if domain.pem_file is defined -%} pemfile='{{ domain.pem_file }}'{% endif %}>{{ domain.name }}</id>
27 {%- endfor %}
28 {%- else %}
29 <id>{{ grains['id'] }}</id>
30 {%- endif %}
4 {%- set c2s_domains = salt['pillar.get']("jabberd2:c2s:domains", {}) -%}
73 {{ self }}_{{ svc }}_conf:
74 file.managed:
75 {% if svc == 'c2s-tlv12' %}
76 - name: /etc/{{ self }}/c2s.xml
77 {% else %}
78 - name: /etc/{{ self }}/{{ svc }}.xml
79 {% endif %}
80 - source: salt://{{ self }}/files/{{ svc }}_xml.jinja
81 - template: jinja
85 - require:
86 - pkg: {{ self }}-pkgs
87 - require_in:
88 - service: {{ self }}
89 - context: {
90 domains: {{ c2s_domains }}, }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment