Skip to content

Commit f76364c

Browse files
committed
Reformat formulas.sls Jinja to make it easier to work with
1 parent 5eee4c6 commit f76364c

File tree

1 file changed

+44
-42
lines changed

1 file changed

+44
-42
lines changed

salt/formulas.sls

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,70 @@
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'](
32+
'salt_formulas:basedir_opts',
33+
{'makedirs': True}
34+
).items() %}
3335
- {{ key }}: {{ value }}
34-
{%- endfor %}
35-
{% endif %}
36+
{%- endfor %}
37+
{%- endif %}
3638
3739
# 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 %}
40+
{%- set gitdir_env = '{0}_{1}'.format(gitdir, env) %}
41+
{%- if gitdir_env not in processed_gitdir_envs %}
42+
{%- do processed_gitdir_envs.append(gitdir_env) %}
43+
{%- set options = formulas_opts_for_git_latest(env)|load_yaml %}
44+
{%- set baseurl = formulas_git_opt(env, 'baseurl')|load_yaml %}
4345
4446
{{ gitdir_env }}:
4547
git.latest:
4648
- name: {{ baseurl }}/{{ entry }}.git
4749
- target: {{ gitdir }}
48-
{%- for key, value in options.items() %}
50+
{%- for key, value in options.items() %}
4951
- {{ key }}: {{ value }}
50-
{%- endfor %}
52+
{%- endfor %}
5153
- require:
5254
- file: {{ basedir }}
5355
{%- if not update %}
5456
- onlyif: rm -fr {{ gitdir }} >/dev/null 2>&1 | true
5557
{%- endif %}
56-
{% endif %}
57-
{% endfor %}
58-
{% endfor %}
58+
{%- endif %}
59+
{%- endfor %}
60+
{%- endfor %}
5961
60-
{% if formulas_settings.checkout_orig_branch %}
62+
{%- if formulas_settings.checkout_orig_branch %}
6163
# For each directory processed, explicitly checkout the original branch before
6264
# 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) %}
65+
{%- for gitdir, original_branch in processed_gitdirs.items() %}
66+
{%- if original_branch %}
67+
{%- set gitdir_user = salt['file.get_user'](gitdir) %}
6668
checkout_original_branch_for_{{ gitdir }}:
6769
module.run:
6870
- name: git.checkout
@@ -71,6 +73,6 @@ checkout_original_branch_for_{{ gitdir }}:
7173
- rev: {{ original_branch }}
7274
- user: {{ gitdir_user }}
7375
- unless: test "$(cd {{ gitdir }}; git rev-parse --abbrev-ref HEAD)" = "{{ original_branch }}"
74-
{% endif %}
75-
{% endfor %}
76-
{% endif %}
76+
{%- endif %}
77+
{%- endfor %}
78+
{%- endif %}

0 commit comments

Comments
 (0)