Files
ansible/roles/ssh_keys/tasks/main.yml
T
jaydee e3cd8f5843
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
klal
2026-03-24 22:18:34 +01:00

32 lines
923 B
YAML
Executable File

- name: SSH keys deploy
become: "{{ false if inventory_hostname == 'nas.home.lan' else true }}"
block:
- name: Create dir
ansible.builtin.file:
path: /home/jd/.ssh
owner: jd
group: jd
mode: '0700'
state: directory
- name: Upload key
ansible.builtin.copy:
src: id_rsa
dest: /home/jd/.ssh/id_rsa
mode: '0600'
owner: jd
group: jd
when: inventory_hostname != 'nas.home.lan'
- name: Upload key
ansible.builtin.copy:
src: id_ed25519_homelab.pub
dest: /home/jd/.ssh/id_ed25519_homelab.pub
mode: '0600'
owner: jd
group: jd
when: inventory_hostname != 'nas.home.lan'
- name: Set authorized key taken from file
ansible.posix.authorized_key:
user: jd
state: present
key: "{{ lookup('file', '/home/jd/.ssh/id_ed25519_homelab.pub') }}"