File tree Expand file tree Collapse file tree 6 files changed +23
-10
lines changed
provision-contest/ansible Expand file tree Collapse file tree 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
88
99DOMSERVER_SSL_CERT : /etc/ssl/certs/localhost.crt
1010DOMSERVER_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"
1010# internet access is available and "packages" must be used as APT repo
1111# server.
1212WF_GREEN: true
13+
14+ DB_DUMP_PREFIX: analyst
Original file line number Diff line number Diff line change 22# DOMSERVER_IP will be added to the judgehost /etc/hosts file.
33DOMSERVER: https://domserver-wf46
44DOMSERVER_IP: "{{SERVER_IP_PREFIX}}.215"
5+
6+ DB_DUMP_PREFIX: 46
Original file line number Diff line number Diff line change 22# DOMSERVER_IP will be added to the judgehost /etc/hosts file.
33DOMSERVER: https://domjudge-wf47
44DOMSERVER_IP: "{{SERVER_IP_PREFIX}}.218"
5+
6+ DB_DUMP_PREFIX: 47
Original file line number Diff line number Diff line change 6262 - db-dumps
6363 - bin
6464
65- - name : Copy database dump/ load scripts
65+ - name : Copy database load script
6666 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
6977 owner : domjudge
7078 group : domjudge
7179 mode : 0755
72- loop :
73- - load-db
74- - dump-db
Original file line number Diff line number Diff line change 11#! /bin/sh
22
33create_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"
55}
66
77if [ -z " $1 " ]
1111 exit 1
1212fi
1313
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
1515 while true ; do
1616 read -p " Overwrite existing database dump (y/N)? " yn
1717 case $yn in
18- [Yy]* ) break ;;
19- ' ' |[Nn]* ) exit 0 ;;
18+ [Yy]* ) break ;;
19+ ' ' |[Nn]* ) exit 2 ;;
2020 esac
2121 done
2222fi
You can’t perform that action at this time.
0 commit comments