Skip to content

Commit 0991427

Browse files
committed
Add s3cmd and reload daemon step
1 parent 87b53c1 commit 0991427

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#!/usr/bin/env bash
22

3-
echo "test"
3+
mongodump --gzip --archive=dump.gz
4+

ansible/roles/mongo-backup-service/files/mongo-backup.service

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ Description=Mongodb backup
33

44
[Service]
55
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
88
WorkingDirectory=/usr/local/bin/mongo-backup/
99
RemainAfterExit=yes
1010

ansible/roles/mongo-backup-service/tasks/main.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
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+
113
- name: Copy script to remote server
214
ansible.builtin.copy:
315
src: files/backup-to-digitalocean-bucket.sh
@@ -13,3 +25,9 @@
1325
mode: "0644"
1426
with_fileglob:
1527
- "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

0 commit comments

Comments
 (0)