From 558ad3a1d09bb5a1eb3352e9228e6c71f9e27e3c Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Sun, 5 Feb 2023 09:26:04 +0100 Subject: [PATCH] copr: incremental backup to storinator, part 5 Install the "push" rsync action. --- inventory/group_vars/copr_aws | 2 ++ roles/rsnapshot-push/tasks/main.yml | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/inventory/group_vars/copr_aws b/inventory/group_vars/copr_aws index 7158c55e04..87eb29924a 100644 --- a/inventory/group_vars/copr_aws +++ b/inventory/group_vars/copr_aws @@ -85,3 +85,5 @@ rsnapshot_push: rsync_args: --relative /home/copr/provision command: rsnapshot_copr_backend timing_plan: copr_be + # copr-backend's copr/resalloc pubkey + ssh_pub_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeTO0ddXuhDZYM9HyM0a47aeV2yIVWhTpddrQ7/RAIs99XyrsicQLABzmdMBfiZnP0FnHBF/e+2xEkT8hHJpX6bX81jjvs2bb8KP18Nh8vaXI3QospWrRygpu1tjzqZT0Llh4ZVFscum8TrMw4VWXclzdDw6x7csCBjSttqq8F3iTJtQ9XM9/5tCAAOzGBKJrsGKV1CNIrfUo5CSzY+IUVIr8XJ93IB2ZQVASK34T/49egmrWlNB32fqAbDMC+XNmobgn6gO33Yq5Ly7Dk4kqTUx2TEaqDkZfhsVu0YcwV81bmqsltRvpj6bIXrEoMeav7nbuqKcPLTxWEY/2icePF" diff --git a/roles/rsnapshot-push/tasks/main.yml b/roles/rsnapshot-push/tasks/main.yml index 994d2dac0e..498ec5a892 100644 --- a/roles/rsnapshot-push/tasks/main.yml +++ b/roles/rsnapshot-push/tasks/main.yml @@ -34,6 +34,17 @@ delegate_to: "{{ rsnapshot_push.server_host }}" tags: rsnapshot_push +- name: install authorized key entry + authorized_key: + user: "{{ item.value.user }}" + state: present + key: "{{ item.value.ssh_pub_key }}" + key_options: "command=\"{{ '/'.join([rsnapshot_push.backup_dir, item.key, 'sync-daemon']) }}\"" + delegate_to: "{{ rsnapshot_push.server_host }}" + with_dict: + - "{{ rsnapshot_push.cases }}" + tags: rsnapshot_push + - name: rsnapshot call wrapper template: src: server-rsnapshot.py.j2