19 lines
430 B
YAML
19 lines
430 B
YAML
---
|
|
- name: Ensure users exist
|
|
user:
|
|
name: "{{ item.name }}"
|
|
shell: /bin/bash
|
|
groups: sudo
|
|
append: yes
|
|
state: present
|
|
loop: "{{ common_ssh_users }}"
|
|
when: item.create_user | default(false)
|
|
|
|
- name: Add SSH keys
|
|
authorized_key:
|
|
user: "{{ item.0.name }}"
|
|
key: "{{ item.1 }}"
|
|
loop: "{{ common_ssh_users | subelements('keys', skip_missing=True) }}"
|
|
loop_control:
|
|
label: "{{ item.0.name }}"
|