Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit eff176b

Browse files
committed
Restore: Restore service now supports backing up and restoring of .ansible_vault file
- Remember, all files are CLIENT-SIDE HASHED + ENCRYPTED - upload script (this file) and restore script (on repo) are easily verifiable of this.
1 parent 89ab1ed commit eff176b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

roles/backup/tasks/restore_service.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
file: "path='/tmp/restore_service' state=directory mode=0775 owner={{ user.name }} group={{ user.name }}"
2424

2525
- name: Restore Service | Encrypt config file(s)
26-
shell: "openssl enc -aes-256-cbc -salt -md md5 -in {{ item }} -out /tmp/restore_service/{{ item | basename }}.enc -k '{{ restore_service_password }}'"
26+
shell: "openssl enc -aes-256-cbc -salt -md md5 -in '{{ item }}' -out '/tmp/restore_service/{{ (item | basename) | regex_replace('^\\.', '') }}.enc' -k '{{ restore_service_password }}'"
2727
args:
2828
warn: no
2929
become: yes
@@ -35,6 +35,7 @@
3535
- "{{ playbook_dir }}/settings.yml"
3636
- "{{ playbook_dir }}/adv_settings.yml"
3737
- "{{ playbook_dir }}/backup_config.yml"
38+
- "/home/{{ user.name }}/.ansible_vault"
3839
- "/home/{{ user.name }}/.config/rclone/rclone.conf"
3940

4041
- name: "Restore Service | Validate config file(s) for encryption."
@@ -74,7 +75,7 @@
7475
block:
7576

7677
- name: Restore Service | Upload encrypted config file(s)
77-
shell: "curl -F 'file=@{{ item }}' http://restore.cloudbox.works/save/{{ restore_service_username }}/{{ (item | basename | splitext)[0] }}"
78+
shell: "curl -F 'file=@{{ item }}' 'http://restore.cloudbox.works/save/{{ restore_service_username }}/{{ (item | basename | splitext)[0] }}'"
7879
args:
7980
warn: no
8081
with_fileglob:

0 commit comments

Comments
 (0)