@@ -5,6 +5,9 @@ | |||||
- import_tasks: user_groups.yml | - import_tasks: user_groups.yml | ||||
when: user_groups is defined | when: user_groups is defined | ||||
- import_tasks: move.yml | |||||
when: users is defined | |||||
- import_tasks: users.yml | - import_tasks: users.yml | ||||
when: users is defined | when: users is defined | ||||
@@ -0,0 +1,13 @@ | |||||
--- | |||||
- name: move group | |||||
command: "groupmod --login {{ item }} {{ users[item].old_name }}" | |||||
loop: "{{ users.keys() | list }}" | |||||
when: users[item].old_name is defined | |||||
failed_when: false | |||||
- name: move account | |||||
command: "usermod --login {{ item }} {{ users[item].old_name }}" | |||||
loop: "{{ users.keys() | list }}" | |||||
when: users[item].old_name is defined | |||||
failed_when: false |
@@ -15,6 +15,8 @@ | |||||
uid: "{{ users[item].uid }}" | uid: "{{ users[item].uid }}" | ||||
home: "{{ users[item].home | default('/home/'+item) }}" | home: "{{ users[item].home | default('/home/'+item) }}" | ||||
shell: "{{ users[item].shell | default('/usr/bin/fish') }}" | shell: "{{ users[item].shell | default('/usr/bin/fish') }}" | ||||
create_home: true | |||||
move_home: true | |||||
loop: "{{ users.keys() | list }}" | loop: "{{ users.keys() | list }}" | ||||
notify: restart systemd-logind.service | notify: restart systemd-logind.service | ||||