From ccad58269a305455d77d0882bc746df094e424ec Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 11 Oct 2025 10:37:45 +0200 Subject: Set up users --- infrastructure/roles/users/tasks/main.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 infrastructure/roles/users/tasks/main.yaml (limited to 'infrastructure/roles/users/tasks/main.yaml') 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 }}" -- cgit v1.2.3