ansible/roles/ubuntu_base/tasks/users.yml

24 lines
626 B
YAML
Raw Normal View History

2018-05-08 19:09:24 +00:00
---
2022-11-26 08:52:41 +00:00
- name: Add users
2018-05-08 19:09:24 +00:00
user:
2022-11-26 08:52:41 +00:00
name: '{{ item.name }}'
comment: '{{ item.comment }}'
password: '{{ item.password }}'
groups: '{{ item.groups }}'
update_password: always
loop: '{{ users | default([]) }}'
2018-05-08 19:09:24 +00:00
2022-11-26 08:52:41 +00:00
- name: Add ssh authorized_keys
ansible.posix.authorized_key:
2022-11-26 08:52:41 +00:00
user: '{{ item.name }}'
key: "{{ item.ssh_keys | join('\n') }}"
exclusive: true
2022-11-26 08:52:41 +00:00
loop: '{{ users | default([]) }}'
2022-11-26 08:52:41 +00:00
- name: Add ssh authorized_keys to root user
ansible.posix.authorized_key:
2022-11-26 08:52:41 +00:00
user: root
key: "{{ users | default([]) | map(attribute='ssh_keys') | flatten | join('\n\
') }}"
exclusive: true