summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2024-02-14 13:15:06 +0200
committerLars Wirzenius <liw@liw.fi>2024-02-14 13:15:06 +0200
commit9882671408441a4f59bb2dda168eef799bd66602 (patch)
tree23a8e479d127a227a4a982497cd07d24da9e8592
parenta047a2d4ab4c968e5541b6106e740c3ebef76cf4 (diff)
downloaddebian-ansible-9882671408441a4f59bb2dda168eef799bd66602.tar.gz
feat(radicle_node): restore /srv/http also from backups
This means re-installing a node doesn't lost CI history. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
-rw-r--r--roles/radicle_node/tasks/main.yml11
1 files changed, 6 insertions, 5 deletions
diff --git a/roles/radicle_node/tasks/main.yml b/roles/radicle_node/tasks/main.yml
index a588e05..d108311 100644
--- a/roles/radicle_node/tasks/main.yml
+++ b/roles/radicle_node/tasks/main.yml
@@ -55,7 +55,7 @@
group: root
mode: 0755
-- name: "restore .radicle directory from backup (step 1 or 2)"
+- name: "restore from backup (step 1 or 2)"
when: radicle_node_backup is defined
synchronize:
src: "{{ radicle_node_backup }}/."
@@ -63,12 +63,13 @@
group: no
owner: no
-- name: "restore .radicle directory from backup (step 2 or 2)"
+- name: "restore from backup (step 2 or 2)"
when: radicle_node_backup is defined
shell: |
- rm radicle-backup/node/control.sock
- rsync -a --del radicle-backup/. /home/_rad/.radicle/.
- chown -R _rad:_rad /home/_rad/.radicle/.
+ find radicle-backup -name control.sock -delete
+ rsync -a --del radicle-backup/home/_rad/.radicle/. /home/_rad/.radicle/.
+ rsync -a --del radicle-backup/srv/http/. /srv/http/.
+ chown -R _rad:_rad /home/_rad/.radicle/. /srv/http/.
- name: "create directory for Radicle keys"
file: