From fbdce3166f6ba4ec466e5548970a7db5162e61ca Mon Sep 17 00:00:00 2001 From: phil Date: Mon, 8 May 2023 10:36:42 +0200 Subject: [PATCH] Add tasks for Hetzner Storagebox --- tasks/main.yml | 4 ++++ tasks/storagebox.yml | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 tasks/storagebox.yml diff --git a/tasks/main.yml b/tasks/main.yml index 42df167..5cb571e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -12,6 +12,10 @@ when: borgbase is defined and borgbase tags: borgbase +- name: Setup Hetzner storagebox backup + ansible.builtin.import_tasks: storagebox.yml + tags: storagebox + - name: Setup borg ansible.builtin.import_tasks: borg.yml tags: borg diff --git a/tasks/storagebox.yml b/tasks/storagebox.yml new file mode 100644 index 0000000..266fd93 --- /dev/null +++ b/tasks/storagebox.yml @@ -0,0 +1,12 @@ +--- +- name: "Storagebox | Read key from file" + ansible.builtin.slurp: + src: "{{ borg_ssh_key_file_path }}.pub" + register: ssh_key + check_mode: true + +- name: "Storagebox | Copy key to Hetzner" + ansible.posix.authorized_key: + user: "{{ hetzner_storagebox_user }}" + key: "{{ (ssh_key.content | b64decode) }}" + delegate_to: "{{ hetzner_storagebox }}"