EvoBSD/roles/accounts/tasks/user.yml

33 lines
710 B
YAML

---
- name: "User '{{ user.name }}' is present"
user:
state: present
name: '{{ user.name }}'
uid: '{{ user.uid }}'
password: '{{ user.password_hash_openbsd }}'
groups: wheel
shell: /bin/ksh
append: true
tags:
- admin
- name: "SSH public keys for '{{ user.name }}' are present"
authorized_key:
user: "{{ user.name }}"
key: "{{ ssk_key }}"
state: present
with_items: "{{ user.ssh_keys }}"
loop_control:
loop_var: ssk_key
when: user.ssh_keys is defined
tags:
- admin
- name: "Add {{ user.name }} to {{ evolinux_sudo_group }} group"
user:
name: "{{ user.name }}"
groups: "{{ evolinux_sudo_group }}"
append: true
tags:
- admin