From f86ab2db915051bf2783662a88b7085d2af4ec4d Mon Sep 17 00:00:00 2001 From: Ryan Hamilton Date: Thu, 3 Jul 2025 19:06:36 +0000 Subject: [PATCH] Add playbooks/add-gitea-ssh-key.yml --- playbooks/add-gitea-ssh-key.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 playbooks/add-gitea-ssh-key.yml diff --git a/playbooks/add-gitea-ssh-key.yml b/playbooks/add-gitea-ssh-key.yml new file mode 100644 index 0000000..c557d6a --- /dev/null +++ b/playbooks/add-gitea-ssh-key.yml @@ -0,0 +1,22 @@ +--- +- name: Add SSH key from Gitea + hosts: all + become: true + vars: + username: ryan # set this at runtime or override with --extra-vars + + tasks: + - name: Ensure .ssh directory exists + file: + path: "/home/{{ username }}/.ssh" + state: directory + owner: "{{ username }}" + group: "{{ username }}" + mode: '0700' + + - name: Add public key from Gitea to authorized_keys + ansible.posix.authorized_key: + user: "{{ username }}" + key: "https://gitea.purpleraft.com/{{ username }}.keys" + state: present + manage_dir: false # we already ensured it