ansible/roles/users/tasks/main.yml
2022-07-19 11:44:55 +02:00

19 lines
518 B
YAML

---
- name: Create users
user:
name: "{{ item.key }}"
groups: "{{ item.value | default('') }}"
shell: "{{ user_dict[item.key].shell | default('/bin/bash') }}"
password: "{{ user_dict[item.key].password_hash }}"
update_password: always
state: present
loop: "{{ users | dict2items }}"
- name: Add SSH key to users
authorized_key:
key: "{{ user_dict[item.key].ssh_keys | join('\n') }}"
user: "{{ item.key }}"
exclusive: no
state: present
loop: "{{ users | dict2items }}"