Files
2026-05-18 21:20:01 +04:00

29 lines
769 B
YAML

---
- name: "Create user account: {{ username }}"
ansible.builtin.user:
name: "{{ username }}"
create_home: true
shell: /bin/bash
- name: "Create .ssh directory: {{ username }}"
ansible.builtin.file:
path: "/home/{{ username }}/.ssh/"
state: directory
mode: '0700'
owner: "{{ username }}"
group: "{{ username }}"
- name: "Generate ssh keys: {{ username }}"
community.crypto.openssh_keypair:
path: "/home/{{ username }}/.ssh/id_rsa"
owner: "{{ username }}"
group: "{{ username }}"
mode: '0600'
register: sshd_key_result
- name: "Put public key to into the authorized_keys: {{ username }}"
ansible.posix.authorized_key:
user: "{{ username }}"
key: "{{ sshd_key_result.public_key }}"
state: present