File tree Expand file tree Collapse file tree 18 files changed +98
-7
lines changed
prometheus_target_web/tasks Expand file tree Collapse file tree 18 files changed +98
-7
lines changed Original file line number Diff line number Diff line change 75
75
copy :
76
76
src : files/docs.yaml
77
77
dest : " {{ DJ_DIR }}/etc/"
78
+ mode : 0644
79
+ group : root
80
+ owner : root
78
81
notify : clear application cache
79
82
80
83
- name : add autostart shortcuts
Original file line number Diff line number Diff line change 113
113
get_url :
114
114
url : https://getcomposer.org/installer
115
115
dest : /root/composer-setup.php
116
+ owner : root
117
+ group : root
118
+ mode : 0755
116
119
when : not composer_file.stat.exists
117
120
118
121
- name : Install composer
Original file line number Diff line number Diff line change 55
55
remote_src : true
56
56
owner : domjudge
57
57
group : domjudge
58
+ mode : 0644
58
59
when : cds_war.stat.exists
59
60
notify : restart cds
60
61
97
98
copy :
98
99
src : cds.service
99
100
dest : /etc/systemd/system/
101
+ mode : 0644
100
102
notify :
101
103
- restart cds
102
104
112
114
template :
113
115
src : cds.conf.j2
114
116
dest : /etc/nginx/sites-available/cds.conf
117
+ mode : 0644
118
+ group : root
119
+ owner : root
115
120
notify : restart nginx
116
121
117
122
- name : enable nginx conf for CDS
Original file line number Diff line number Diff line change 15
15
regexp : ' ^all'
16
16
line : " all {{ groups['all'] | join(' ') }}"
17
17
create : true
18
+ mode : 0644
18
19
19
20
- name : create clusterssh config groups
20
21
become : true
24
25
regexp : ' ^{{ item }}s'
25
26
line : " {{ item }}s {{ groups[item] | join(' ') }}"
26
27
create : true
28
+ mode : 0644
27
29
loop :
28
30
- domserver
29
31
- judgehost
Original file line number Diff line number Diff line change 44
44
copy :
45
45
src : rsyslog.domjudge.conf
46
46
dest : /etc/rsyslog.d/domjudge.conf
47
+ mode : 0644
48
+ group : root
49
+ owner : root
47
50
notify : restart rsyslog
48
51
49
52
- name : configure domjudge logrotate
50
53
copy :
51
54
src : logrotate.domjudge
52
55
dest : /etc/logrotate.d/domjudge
56
+ mode : 0644
57
+ group : root
58
+ owner : root
Original file line number Diff line number Diff line change 7
7
state : directory
8
8
owner : domjudge
9
9
group : domjudge
10
+ mode : 0755
10
11
11
12
- name : Update repo URL based on network
12
13
set_fact :
Original file line number Diff line number Diff line change 23
23
value : " {{ item.value }}"
24
24
owner : domjudge
25
25
group : domjudge
26
+ mode : 0644
26
27
loop :
27
28
-
{ name: 'email', value: '[email protected] ' }
28
29
- { name: 'name', value: 'DOMjudge team' }
35
36
value : " remote"
36
37
owner : domjudge
37
38
group : domjudge
39
+ mode : 0644
38
40
39
41
- name : enable GDM autologin
40
42
lineinfile :
41
43
path : /etc/gdm3/custom.conf
42
44
regexp : ' AutomaticLoginEnable'
43
45
line : ' AutomaticLoginEnable=true'
44
46
create : true
47
+ mode : 0644
45
48
notify : restart gdm
46
49
47
50
- name : Automatically login domjudge user
52
55
notify : restart gdm
53
56
54
57
- name : make sure autostart directory exists
55
- file : dest=/home/domjudge/.config/autostart state=directory owner=domjudge group=domjudge
58
+ file :
59
+ dest : /home/domjudge/.config/autostart
60
+ state : directory
61
+ owner : domjudge
62
+ group : domjudge
63
+ mode : 0755
Original file line number Diff line number Diff line change 5
5
template :
6
6
src : dbpasswords.secret.j2
7
7
dest : " {{ DJ_DIR }}/etc/dbpasswords.secret"
8
+ mode : 0644
9
+ group : root
10
+ owner : root
8
11
notify : fix permissions on domjudge inplace-install
9
12
10
13
- name : install initial_admin_password.secret file
11
14
template :
12
15
src : initial_admin_password.secret.j2
13
16
dest : " {{ DJ_DIR }}/etc/initial_admin_password.secret"
17
+ mode : 0644
18
+ group : domjudge
19
+ owner : domjudge
14
20
notify : fix permissions on domjudge inplace-install
15
21
16
22
# When using replication, the DB will be dropped and recreated on the slave later.
51
57
template :
52
58
src : nginx-domjudge.conf.j2
53
59
dest : /etc/nginx/sites-available/domjudge.conf
60
+ mode : 0644
61
+ group : root
62
+ owner : root
54
63
notify : restart nginx
55
64
56
65
- name : add domjudge inner nginx conf
57
66
template :
58
67
src : nginx-domjudge-inner.j2
59
68
dest : /etc/nginx/snippets/domjudge-inner
69
+ mode : 0644
70
+ group : root
71
+ owner : root
60
72
notify : restart nginx
61
73
62
74
- name : enable nginx conf for domjudge
Original file line number Diff line number Diff line change 24
24
template :
25
25
src : prometheus.yml.j2
26
26
dest : /etc/prometheus/prometheus.yml
27
+ mode : 0644
28
+ owner : root
29
+ group : root
27
30
notify : restart prometheus
28
31
29
32
# Setup loki which gathers our logs
Original file line number Diff line number Diff line change 59
59
copy :
60
60
src : tune_cpu.service
61
61
dest : /etc/systemd/system/
62
+ mode : 0644
63
+ group : root
64
+ owner : root
62
65
notify :
63
66
- enable and restart tune_cpu
64
67
67
70
remote_src : true
68
71
src : " {{ DJ_DIR }}/lib/judge/{{ item }}.service"
69
72
dest : /etc/systemd/system/
73
+ mode : 0644
74
+ group : root
75
+ owner : root
70
76
loop :
71
77
- create-cgroups
72
78
- domjudge-judgedaemon@
77
83
template :
78
84
src : domjudge-judgehost.target.j2
79
85
dest : /etc/systemd/system/domjudge-judgehost.target
86
+ mode : 0644
87
+ group : root
88
+ owner : root
80
89
notify :
81
90
- enable and restart judgedaemon
82
91
You can’t perform that action at this time.
0 commit comments