File tree Expand file tree Collapse file tree 3 files changed +22
-3
lines changed
ansible/roles/mongo-backup-service Expand file tree Collapse file tree 3 files changed +22
-3
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
3
- echo " test"
3
+ mongodump --gzip --archive=dump.gz
4
+
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ Description=Mongodb backup
3
3
4
4
[Service]
5
5
Type =oneshot
6
- LoadCredential =do_access_key:/usr/local/bin/mongo-backup/credentials/ do_access_key
7
- ExecStart =/usr/local/bin/mongo-backup/backup-to-digitalocean-bucket.sh
6
+ LoadCredentialEncrypted =do_access_key:/etc/secrets/ do_access_key.cred
7
+ ExecStart =/usr/local/bin/mongo-backup/backup-to-digitalocean-bucket.py
8
8
WorkingDirectory =/usr/local/bin/mongo-backup/
9
9
RemainAfterExit =yes
10
10
Original file line number Diff line number Diff line change
1
+ - name : Install s3cmd
2
+ ansible.builtin.apt :
3
+ name : s3cmd
4
+ state : present
5
+
6
+ # - name: Encrypt secret
7
+ # community.general.systemd_creds_encrypt:
8
+ # name: do_access_key
9
+ # not_after: +48hr
10
+ # secret: "{{ do_access_key }}"
11
+ # register: encrypted_secret
12
+
1
13
- name : Copy script to remote server
2
14
ansible.builtin.copy :
3
15
src : files/backup-to-digitalocean-bucket.sh
13
25
mode : " 0644"
14
26
with_fileglob :
15
27
- " files/mongo-backup*"
28
+
29
+ - name : Enable mongo-backup.service
30
+ ansible.builtin.systemd_service :
31
+ name : mongo-backup.service
32
+ enabled : true
33
+ daemon_reload : true
You can’t perform that action at this time.
0 commit comments