@@ -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' , True ) -% }
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,7 +144,7 @@ users_{{ name }}_user:
145144 {% if ' homephone' in user % }
146145 - homephone: {{ user[' homephone' ] }}
147146 {% endif % }
148- {% if not user.get( ' createhome' , True ) % }
147+ {% if not createhome - % }
149148 - createhome: False
150149 {% endif % }
151150 {% if not user.get(' unique' , True ) % }
@@ -325,7 +324,9 @@ users_ssh_auth_source_{{ name }}_{{ loop.index0 }}:
325324 - user: {{ name }}
326325 - source: {{ pubkey_file }}
327326 - require:
327+ {% if createhome -% }
328328 - file : users_{{ name }}_user
329+ {% endif -% }
329330 - user: users_{{ name }}_user
330331{% endfor % }
331332{% endif % }
@@ -337,7 +338,9 @@ users_ssh_auth_source_delete_{{ name }}_{{ loop.index0 }}:
337338 - user: {{ name }}
338339 - source: {{ pubkey_file }}
339340 - require:
341+ {% if createhome -% }
340342 - file : users_{{ name }}_user
343+ {% endif -% }
341344 - user: users_{{ name }}_user
342345{% endfor % }
343346{% endif % }
@@ -349,7 +352,9 @@ users_ssh_auth_delete_{{ name }}_{{ loop.index0 }}:
349352 - user: {{ name }}
350353 - name: {{ auth }}
351354 - require:
355+ {% if createhome -% }
352356 - file : users_{{ name }}_user
357+ {% endif -% }
353358 - user: users_{{ name }}_user
354359{% endfor % }
355360{% endif % }
0 commit comments