Skip to content

Commit 9940319

Browse files
authored
Merge pull request #404 from myii/PR_reformat-jinja
Reformat `formulas.sls` Jinja to make it easier to work with
2 parents 20e893b + 922135d commit 9940319

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

salt/formulas.sls

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,68 @@
1-
{% set processed_gitdirs = {} %}
2-
{% set processed_gitdir_envs = [] %}
3-
{% set processed_basedirs = [] %}
1+
{%- set processed_gitdirs = {} %}
2+
{%- set processed_gitdir_envs = [] %}
3+
{%- set processed_basedirs = [] %}
44

5-
{% from "salt/map.jinja" import formulas_settings with context %}
6-
{% from "salt/formulas.jinja" import formulas_git_opt with context %}
7-
{% from "salt/formulas.jinja" import formulas_opts_for_git_latest with context %}
5+
{%- from "salt/map.jinja" import formulas_settings with context %}
6+
{%- from "salt/formulas.jinja" import formulas_git_opt with context %}
7+
{%- from "salt/formulas.jinja" import formulas_opts_for_git_latest with context %}
88
99
# Loop over all formulas listed in pillar data
10-
{% for env, entries in salt['pillar.get']('salt_formulas:list', {}).items() %}
11-
{% for entry in entries %}
10+
{%- for env, entries in salt['pillar.get']('salt_formulas:list', {}).items() %}
11+
{%- for entry in entries %}
1212
13-
{% set basedir = formulas_git_opt(env, 'basedir')|load_yaml %}
14-
{% set gitdir = '{0}/{1}'.format(basedir, entry) %}
15-
{% set update = formulas_git_opt(env, 'update')|load_yaml %}
13+
{%- set basedir = formulas_git_opt(env, 'basedir')|load_yaml %}
14+
{%- set gitdir = '{0}/{1}'.format(basedir, entry) %}
15+
{%- set update = formulas_git_opt(env, 'update')|load_yaml %}
1616
17-
{% if formulas_settings.checkout_orig_branch %}
18-
{% if not salt['file.directory_exists']('{0}/{1}'.format(gitdir, '.git')) %}
19-
{% set gitdir_branch = '' %}
20-
{% else %}
21-
{% set gitdir_branch = salt['git.current_branch'](gitdir) %}
22-
{% endif %}
23-
{% do processed_gitdirs.update({gitdir:gitdir_branch}) %}
24-
{% endif %}
17+
{%- if formulas_settings.checkout_orig_branch %}
18+
{%- if not salt['file.directory_exists']('{0}/{1}'.format(gitdir, '.git')) %}
19+
{%- set gitdir_branch = '' %}
20+
{%- else %}
21+
{%- set gitdir_branch = salt['git.current_branch'](gitdir) %}
22+
{%- endif %}
23+
{%- do processed_gitdirs.update({gitdir:gitdir_branch}) %}
24+
{%- endif %}
2525
2626
# Setup the directory hosting the Git repository
27-
{% if basedir not in processed_basedirs %}
28-
{% do processed_basedirs.append(basedir) %}
27+
{%- if basedir not in processed_basedirs %}
28+
{%- do processed_basedirs.append(basedir) %}
2929
{{ basedir }}:
3030
file.directory:
31-
{%- for key, value in salt['pillar.get']('salt_formulas:basedir_opts',
32-
{'makedirs': True}).items() %}
31+
{%- for key, value in salt['pillar.get']('salt_formulas:basedir_opts',
32+
{'makedirs': True}).items() %}
3333
- {{ key }}: {{ value }}
34-
{%- endfor %}
35-
{% endif %}
34+
{%- endfor %}
35+
{%- endif %}
3636
3737
# Setup the formula Git repository
38-
{% set gitdir_env = '{0}_{1}'.format(gitdir, env) %}
39-
{% if gitdir_env not in processed_gitdir_envs %}
40-
{% do processed_gitdir_envs.append(gitdir_env) %}
41-
{% set options = formulas_opts_for_git_latest(env)|load_yaml %}
42-
{% set baseurl = formulas_git_opt(env, 'baseurl')|load_yaml %}
38+
{%- set gitdir_env = '{0}_{1}'.format(gitdir, env) %}
39+
{%- if gitdir_env not in processed_gitdir_envs %}
40+
{%- do processed_gitdir_envs.append(gitdir_env) %}
41+
{%- set options = formulas_opts_for_git_latest(env)|load_yaml %}
42+
{%- set baseurl = formulas_git_opt(env, 'baseurl')|load_yaml %}
4343
4444
{{ gitdir_env }}:
4545
git.latest:
4646
- name: {{ baseurl }}/{{ entry }}.git
4747
- target: {{ gitdir }}
48-
{%- for key, value in options.items() %}
48+
{%- for key, value in options.items() %}
4949
- {{ key }}: {{ value }}
50-
{%- endfor %}
50+
{%- endfor %}
5151
- require:
5252
- file: {{ basedir }}
53-
{%- if not update %}
53+
{%- if not update %}
5454
- onlyif: rm -fr {{ gitdir }} >/dev/null 2>&1 | true
55-
{%- endif %}
56-
{% endif %}
57-
{% endfor %}
58-
{% endfor %}
55+
{%- endif %}
56+
{%- endif %}
57+
{%- endfor %}
58+
{%- endfor %}
5959
60-
{% if formulas_settings.checkout_orig_branch %}
60+
{%- if formulas_settings.checkout_orig_branch %}
6161
# For each directory processed, explicitly checkout the original branch before
6262
# the `git.latest` state ran
63-
{% for gitdir, original_branch in processed_gitdirs.items() %}
64-
{% if original_branch %}
65-
{% set gitdir_user = salt['file.get_user'](gitdir) %}
63+
{%- for gitdir, original_branch in processed_gitdirs.items() %}
64+
{%- if original_branch %}
65+
{%- set gitdir_user = salt['file.get_user'](gitdir) %}
6666
checkout_original_branch_for_{{ gitdir }}:
6767
module.run:
6868
- name: git.checkout
@@ -71,6 +71,6 @@ checkout_original_branch_for_{{ gitdir }}:
7171
- rev: {{ original_branch }}
7272
- user: {{ gitdir_user }}
7373
- unless: test "$(cd {{ gitdir }}; git rev-parse --abbrev-ref HEAD)" = "{{ original_branch }}"
74-
{% endif %}
75-
{% endfor %}
76-
{% endif %}
74+
{%- endif %}
75+
{%- endfor %}
76+
{%- endif %}

0 commit comments

Comments
 (0)