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