ansible_playbooks/roles/ssh_settings/tasks/copy_ssh_keys.yml
2026-02-24 11:30:35 +03:00

31 lines
827 B
YAML
Executable file

---
- name: Create users dirs
ansible.builtin.file:
path: "{{ item.home_dir }}/.ssh"
owner: "{{ item.username }}"
group: "{{ item.username }}"
mode: 0700
state: directory
loop: "{{ user_list }}"
- name: Install rights on .ssh
ansible.builtin.file:
path: "{{ item.home_dir }}/.ssh"
owner: "{{ item.username }}"
group: "{{ item.username }}"
mode: 0700
loop: "{{ user_list }}"
ignore_errors: "{{ ansible_check_mode }}"
notify: Restart SSH
- name: Overwrite authorized_keys
ansible.builtin.copy:
content: "{{ lookup('file', item.key_file) }}"
dest: "{{ item.home_dir }}/.ssh/authorized_keys"
owner: "{{ item.username }}"
group: "{{ item.username }}"
mode: '0600'
loop: "{{ user_list }}"
ignore_errors: "{{ ansible_check_mode }}"
notify: Restart SSH
...