File tree 2 files changed +42
-2
lines changed
provision-contest/ansible
2 files changed +42
-2
lines changed Original file line number Diff line number Diff line change 7
7
exit 1
8
8
fi
9
9
10
- FILE=" /home/domjudge/db-dumps/${1} .sql.gz"
10
+ FILEHOME=" /home/domjudge/db-dumps/${1} .sql.gz"
11
+ FILEBACKUP=" /home/domjudge/db-dumps-backup/${1} .sql.gz"
11
12
12
- if [ ! -f " ${FILE} " ]
13
+ if [ -f " ${FILEHOME} " ]
14
+ then
15
+ FILE=" ${FILEHOME} "
16
+ elif [ -f " ${FILEBACKUP} " ]
17
+ then
18
+ FILE=" ${FILEBACKUP} "
19
+ fi
20
+
21
+ if [ -z " ${FILE++} " ] || [ ! -f " ${FILE} " ]
13
22
then
14
23
echo " Error. File ${FILE} not found"
15
24
exit 1
Original file line number Diff line number Diff line change
1
+ ---
2
+ - hosts : domserver
3
+ tasks :
4
+ - name : Create directory to collect backups
5
+ file :
6
+ state : directory
7
+ owner : root
8
+ group : root
9
+ mode : 0755
10
+ path : " /srv/db-dumps"
11
+
12
+ - name : Download dumps to ansible machine
13
+ synchronize :
14
+ mode : pull
15
+ src : " /home/domjudge/db-dumps/"
16
+ dest : " /srv/db-dumps/"
17
+
18
+ - hosts : admin
19
+ tasks :
20
+ - name : Create directory to collect backups
21
+ file :
22
+ state : directory
23
+ owner : domjudge
24
+ group : domjudge
25
+ mode : 0755
26
+ path : " /home/domjudge/db-dumps-backup"
27
+
28
+ - name : Download dumps to admin machines
29
+ synchronize :
30
+ dest : " /home/domjudge/db-dumps-backup/"
31
+ src : " /srv/db-dumps/"
You can’t perform that action at this time.
0 commit comments