|
11 | 11 | tags: ['users','configuration']
|
12 | 12 |
|
13 | 13 | - name: User creation
|
14 |
| - user: name="{{item.username}}" |
15 |
| - group="{{item.username if users_create_per_user_group |
16 |
| - else users_group}}" |
17 |
| - groups="{{item.groups | join(',')}}" |
18 |
| - shell={{item.shell if item.shell is defined else users_default_shell}} |
19 |
| - password="{{item.password if item.password is defined else '!'}}" |
20 |
| - comment="{{item.name}}" |
21 |
| - uid="{{item.uid}}" |
22 |
| - createhome="{{'yes' if users_create_homedirs else 'no'}}" |
| 14 | + user: |
| 15 | + name: "{{item.username}}" |
| 16 | + group: "{{item.username if users_create_per_user_group else users_group}}" |
| 17 | + groups: "{{item.groups | join(',')}}" |
| 18 | + shell: "{{item.shell if item.shell is defined else users_default_shell}}" |
| 19 | + password: "{{item.password if item.password is defined else '!'}}" |
| 20 | + comment: "{{item.name}}" |
| 21 | + uid: "{{item.uid}}" |
| 22 | + createhome: "{{'yes' if users_create_homedirs else 'no'}}" |
23 | 23 | with_items: "{{users}}"
|
24 | 24 | tags: ['users','configuration']
|
25 | 25 |
|
|
30 | 30 | - ssh_key
|
31 | 31 | tags: ['users','configuration']
|
32 | 32 |
|
| 33 | +- name: Setup user profiles |
| 34 | + blockinfile: |
| 35 | + block: "{{item.profile}}" |
| 36 | + dest: "/home/{{item.username}}/.profile" |
| 37 | + owner: "{{item.username}}" |
| 38 | + group: "{{item.username}}" |
| 39 | + mode: 0644 |
| 40 | + create: true |
| 41 | + when: users_create_homedirs |
| 42 | + with_items: "{{users}}" |
| 43 | + |
33 | 44 | - name: Deleted user removal
|
34 | 45 | user: name="{{item.username}}" state=absent
|
35 | 46 | with_items: "{{users_deleted}}"
|
|
0 commit comments