|
1 | 1 | # file: generic-users/tasks/main.yml
|
2 | 2 |
|
3 | 3 | - name: generic-users | Make sure all groups are present
|
4 |
| - group: name={{item.name}}{% if item.system is defined %} {{item.system}}{% endif %}{% if item.gid is defined %} gid={{item.gid}}{% endif %} state=present |
5 |
| - with_items: genericusers_groups |
| 4 | + group: name="{{item.name}}"{% if item.system is defined %} system="{{item.system}}"{% endif %}{% if item.gid is defined %} gid="{{item.gid}}"{% endif %} state=present |
| 5 | + with_items: "{{ genericusers_groups }}" |
6 | 6 |
|
7 | 7 | - name: generic-users | Make sure all removed groups are not present
|
8 |
| - group: name={{item.name}} state=absent |
9 |
| - with_items: genericusers_groups_removed |
| 8 | + group: name="{{item.name}}" state=absent |
| 9 | + with_items: "{{ genericusers_groups_removed }}" |
10 | 10 |
|
11 | 11 | - name: generic-users | Make sure the users are present
|
12 |
| - user: name={{item.name}} groups={{",".join(item.groups)}}{% if item.append is defined %} append={{item.append}}{% endif %}{% if item.pass is defined %} password={{item.pass}}{% endif %}{% if item.comment is defined %} comment='{{item.comment}}'{% endif %}{% if item.shell is defined %} shell={{item.shell}}{% endif %}{% if item.uid is defined %} uid={{item.uid}}{% endif %}{% if item.home is defined %} home={{item.home}}{% endif %}{% if item.system is defined %} system={{item.system}}{% endif %} state=present |
13 |
| - with_items: genericusers_users |
| 12 | + user: name="{{item.name}}" groups="{{','.join(item.groups)}}"{% if item.append is defined %} append="{{item.append}}"{% endif %}{% if item.pass is defined %} password="{{item.pass}}"{% endif %}{% if item.comment is defined %} comment='"{{item.comment}}"'{% endif %}{% if item.shell is defined %} shell="{{item.shell}}"{% endif %}{% if item.uid is defined %} uid="{{item.uid}}"{% endif %}{% if item.home is defined %} home="{{item.home}}"{% endif %}{% if item.system is defined %} system="{{item.system}}"{% endif %} state=present |
| 13 | + with_items: "{{ genericusers_users }}" |
14 | 14 |
|
15 | 15 | - name: generic-users | Make sure all removed groups are not present
|
16 |
| - user: name={{item.name}} state=absent remove=yes |
17 |
| - with_items: genericusers_users_removed |
| 16 | + user: name="{{item.name}}" state=absent remove=yes |
| 17 | + with_items: "{{ genericusers_users_removed }}" |
18 | 18 |
|
19 | 19 | - name: generic-users | Install the ssh keys for the users
|
20 |
| - authorized_key: "user={{item.0.name}} key='{{item.1}}'" |
| 20 | + authorized_key: "user='{{item.0.name}}' key='{{item.1}}'" |
21 | 21 | with_subelements:
|
22 | 22 | - genericusers_users
|
23 | 23 | - ssh_keys
|
0 commit comments