diff --git a/pillar.example b/pillar.example index 220badc..fedcaaf 100644 --- a/pillar.example +++ b/pillar.example @@ -13,6 +13,8 @@ users: empty_password: False system: False home: /custom/buser + homedir_owner: buser + homedir_group: primarygroup user_dir_mode: 750 createhome: True roomnumber: "A-1" diff --git a/users/init.sls b/users/init.sls index b8dbf9a..15c40d4 100644 --- a/users/init.sls +++ b/users/init.sls @@ -60,8 +60,8 @@ users_{{ name }}_user: {% if user.get('createhome', True) %} file.directory: - name: {{ home }} - - user: {{ name }} - - group: {{ user_group }} + - user: {{ user.get('homedir_owner', name) }} + - group: {{ user.get('homedir_group', user_group) }} - mode: {{ user.get('user_dir_mode', '0750') }} - require: - user: users_{{ name }}_user