-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubelems.yml
More file actions
32 lines (28 loc) · 783 Bytes
/
Copy pathsubelems.yml
File metadata and controls
32 lines (28 loc) · 783 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
- name: Configura usuários e suas chaves SSH
hosts: localhost
become: true
vars:
users:
- name: alice
keys:
- "ssh-ed25519 AAAA...alice-laptop"
- "ssh-ed25519 AAAA...alice-workstation"
- name: beto
keys:
- "ssh-ed25519 AAAA...beto-desktop"
tasks:
- name: Cria os usuários
ansible.builtin.user:
name: "{{ item.name }}"
state: present
create_home: true
loop: "{{ users }}"
- name: Adiciona as chaves SSH dos usuários
ansible.posix.authorized_key:
user: "{{ item.0.name }}"
key: "{{ item.1 }}"
state: present
loop: "{{ users | subelements('keys') }}"
loop_control:
label: "{{ item.0.name }}: {{ item.1[:30] }}"