@@ -53,6 +53,7 @@ include:
5353{%- endif -% }
5454{%- set current = salt.user.info(name) -% }
5555{%- set home = user.get(' home' , current.get(' home' , " /home/%s " % name)) -% }
56+ {%- set createhome = user.get(' createhome' ) -% }
5657
5758{%- if ' prime_group' in user and ' name' in user[' prime_group' ] % }
5859{%- set user_group = user.prime_group.name -% }
@@ -71,7 +72,7 @@ users_{{ name }}_{{ group }}_group:
7172{% endfor % }
7273
7374{# in case home subfolder doesn't exist, create it before the user exists #}
74- {% if user.get( ' createhome' , True ) % }
75+ {% if createhome - % }
7576users_{{ name }}_user_prereq:
7677 file .directory:
7778 - name: {{ salt[' file.dirname' ](home) }}
@@ -81,7 +82,7 @@ users_{{ name }}_user_prereq:
8182{%- endif % }
8283
8384users_{{ name }}_user:
84- {% if user.get( ' createhome' , True ) % }
85+ {% if createhome - % }
8586 file .directory:
8687 - name: {{ home }}
8788 - user: {{ user.get(' homedir_owner' , name) }}
@@ -104,9 +105,7 @@ users_{{ name }}_user:
104105 {% endif % }
105106 user.present:
106107 - name: {{ name }}
107- {% if user.get(' createhome' , True ) -% }
108108 - home: {{ home }}
109- {% endif -% }
110109 - shell: {{ user.get(' shell' , current.get(' shell' , users.get(' shell' , ' /bin/bash' ))) }}
111110 {% if ' uid' in user -% }
112111 - uid: {{ user[' uid' ] }}
@@ -145,9 +144,7 @@ users_{{ name }}_user:
145144 {% if ' homephone' in user % }
146145 - homephone: {{ user[' homephone' ] }}
147146 {% endif % }
148- {% if not user.get(' createhome' , True ) % }
149- - createhome: False
150- {% endif % }
147+ - createhome: {{ createhome }}
151148 {% if not user.get(' unique' , True ) % }
152149 - unique: False
153150 {% endif % }
@@ -325,7 +322,9 @@ users_ssh_auth_source_{{ name }}_{{ loop.index0 }}:
325322 - user: {{ name }}
326323 - source: {{ pubkey_file }}
327324 - require:
325+ {% if createhome -% }
328326 - file : users_{{ name }}_user
327+ {% endif -% }
329328 - user: users_{{ name }}_user
330329{% endfor % }
331330{% endif % }
@@ -337,7 +336,9 @@ users_ssh_auth_source_delete_{{ name }}_{{ loop.index0 }}:
337336 - user: {{ name }}
338337 - source: {{ pubkey_file }}
339338 - require:
339+ {% if createhome -% }
340340 - file : users_{{ name }}_user
341+ {% endif -% }
341342 - user: users_{{ name }}_user
342343{% endfor % }
343344{% endif % }
@@ -349,7 +350,9 @@ users_ssh_auth_delete_{{ name }}_{{ loop.index0 }}:
349350 - user: {{ name }}
350351 - name: {{ auth }}
351352 - require:
353+ {% if createhome -% }
352354 - file : users_{{ name }}_user
355+ {% endif -% }
353356 - user: users_{{ name }}_user
354357{% endfor % }
355358{% endif % }
0 commit comments