diff options
| author | alex <alex@pdp7.net> | 2025-10-11 10:37:45 +0200 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2025-10-11 10:37:45 +0200 |
| commit | ccad58269a305455d77d0882bc746df094e424ec (patch) | |
| tree | 33a774c4bfa6ca309f74e8e14984f80ad16b07a0 /infrastructure/roles/users/tasks/main.yaml | |
| parent | da463f72df3876701fc6000538dd7d23fa5ecc92 (diff) | |
Set up users
Diffstat (limited to 'infrastructure/roles/users/tasks/main.yaml')
| -rw-r--r-- | infrastructure/roles/users/tasks/main.yaml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/infrastructure/roles/users/tasks/main.yaml b/infrastructure/roles/users/tasks/main.yaml new file mode 100644 index 0000000..37d616c --- /dev/null +++ b/infrastructure/roles/users/tasks/main.yaml @@ -0,0 +1,22 @@ +- name: create user + ansible.builtin.user: + name: "{{ item.name }}" + shell: "{{ item.shell }}" + groups: + - sudo + loop: "{{ users }}" +- name: create .ssh directory + ansible.builtin.file: + path: "/home/{{ item.name }}/.ssh" + state: directory + owner: "{{ item.name }}" + group: "{{ item.name }}" + loop: "{{ users }}" +- name: set authorized keys + ansible.builtin.copy: + dest: "/home/{{ item.name }}/.ssh/authorized_keys" + owner: "{{ item.name }}" + group: "{{ item.name }}" + mode: '0400' + content: "{{ item.authorized_keys }}" + loop: "{{ users }}" |
