File tree 6 files changed +23
-10
lines changed
provision-contest/ansible
6 files changed +23
-10
lines changed Original file line number Diff line number Diff line change @@ -8,3 +8,5 @@ PHP_FPM_MAX_CHILDREN: 5
8
8
9
9
DOMSERVER_SSL_CERT : /etc/ssl/certs/localhost.crt
10
10
DOMSERVER_SSL_KEY : /etc/ssl/private/localhost.key
11
+
12
+ DB_DUMP_PREFIX : admin
Original file line number Diff line number Diff line change @@ -10,3 +10,5 @@ DOMSERVER_IP: "{{SERVER_IP_PREFIX}}.240"
10
10
# internet access is available and "packages" must be used as APT repo
11
11
# server.
12
12
WF_GREEN: true
13
+
14
+ DB_DUMP_PREFIX: analyst
Original file line number Diff line number Diff line change 2
2
# DOMSERVER_IP will be added to the judgehost /etc/hosts file.
3
3
DOMSERVER: https://domserver-wf46
4
4
DOMSERVER_IP: "{{SERVER_IP_PREFIX}}.215"
5
+
6
+ DB_DUMP_PREFIX: 46
Original file line number Diff line number Diff line change 2
2
# DOMSERVER_IP will be added to the judgehost /etc/hosts file.
3
3
DOMSERVER: https://domjudge-wf47
4
4
DOMSERVER_IP: "{{SERVER_IP_PREFIX}}.218"
5
+
6
+ DB_DUMP_PREFIX: 47
Original file line number Diff line number Diff line change 62
62
- db-dumps
63
63
- bin
64
64
65
- - name : Copy database dump/ load scripts
65
+ - name : Copy database load script
66
66
copy :
67
- src : " {{ item }}"
68
- dest : /home/domjudge/bin/{{ item }}
67
+ src : load-db
68
+ dest : /home/domjudge/bin/load-db
69
+ owner : domjudge
70
+ group : domjudge
71
+ mode : 0755
72
+
73
+ - name : Copy modified database dump script
74
+ template :
75
+ src : dump-db.j2
76
+ dest : /home/domjudge/bin/dump-db
69
77
owner : domjudge
70
78
group : domjudge
71
79
mode : 0755
72
- loop :
73
- - load-db
74
- - dump-db
Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
3
3
create_database_dump () {
4
- sudo mysqldump --opt --skip-lock-tables domjudge | pv | gzip > " /home/domjudge/db-dumps/${1} .sql.gz"
4
+ sudo mysqldump --opt --skip-lock-tables domjudge | pv | gzip > " /home/domjudge/db-dumps/{{ DB_DUMP_PREFIX }}- ${1} .sql.gz"
5
5
}
6
6
7
7
if [ -z " $1 " ]
11
11
exit 1
12
12
fi
13
13
14
- if [ -f " /home/domjudge/db-dumps/${1} .sql.gz" ]; then
14
+ if [ -f " /home/domjudge/db-dumps/{{ DB_DUMP_PREFIX }}- ${1} .sql.gz" ]; then
15
15
while true ; do
16
16
read -p " Overwrite existing database dump (y/N)? " yn
17
17
case $yn in
18
- [Yy]* ) break ;;
19
- ' ' |[Nn]* ) exit 0 ;;
18
+ [Yy]* ) break ;;
19
+ ' ' |[Nn]* ) exit 2 ;;
20
20
esac
21
21
done
22
22
fi
You can’t perform that action at this time.
0 commit comments