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) % }
6668checkout_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