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 7575 copy :
7676 src : files/docs.yaml
7777 dest : " {{ DJ_DIR }}/etc/"
78+ mode : 0644
79+ group : root
80+ owner : root
7881 notify : clear application cache
7982
8083 - name : add autostart shortcuts
Original file line number Diff line number Diff line change 113113 get_url :
114114 url : https://getcomposer.org/installer
115115 dest : /root/composer-setup.php
116+ owner : root
117+ group : root
118+ mode : 0755
116119 when : not composer_file.stat.exists
117120
118121- name : Install composer
Original file line number Diff line number Diff line change 5555 remote_src : true
5656 owner : domjudge
5757 group : domjudge
58+ mode : 0644
5859 when : cds_war.stat.exists
5960 notify : restart cds
6061
9798 copy :
9899 src : cds.service
99100 dest : /etc/systemd/system/
101+ mode : 0644
100102 notify :
101103 - restart cds
102104
112114 template :
113115 src : cds.conf.j2
114116 dest : /etc/nginx/sites-available/cds.conf
117+ mode : 0644
118+ group : root
119+ owner : root
115120 notify : restart nginx
116121
117122 - name : enable nginx conf for CDS
Original file line number Diff line number Diff line change 1515 regexp : ' ^all'
1616 line : " all {{ groups['all'] | join(' ') }}"
1717 create : true
18+ mode : 0644
1819
1920- name : create clusterssh config groups
2021 become : true
2425 regexp : ' ^{{ item }}s'
2526 line : " {{ item }}s {{ groups[item] | join(' ') }}"
2627 create : true
28+ mode : 0644
2729 loop :
2830 - domserver
2931 - judgehost
Original file line number Diff line number Diff line change 4444 copy :
4545 src : rsyslog.domjudge.conf
4646 dest : /etc/rsyslog.d/domjudge.conf
47+ mode : 0644
48+ group : root
49+ owner : root
4750 notify : restart rsyslog
4851
4952- name : configure domjudge logrotate
5053 copy :
5154 src : logrotate.domjudge
5255 dest : /etc/logrotate.d/domjudge
56+ mode : 0644
57+ group : root
58+ owner : root
Original file line number Diff line number Diff line change 77 state : directory
88 owner : domjudge
99 group : domjudge
10+ mode : 0755
1011
1112- name : Update repo URL based on network
1213 set_fact :
Original file line number Diff line number Diff line change 2323 value : " {{ item.value }}"
2424 owner : domjudge
2525 group : domjudge
26+ mode : 0644
2627 loop :
2728 - { name: 'email', value: 'team@domjudge.org' }
2829 - { name: 'name', value: 'DOMjudge team' }
3536 value : " remote"
3637 owner : domjudge
3738 group : domjudge
39+ mode : 0644
3840
3941- name : enable GDM autologin
4042 lineinfile :
4143 path : /etc/gdm3/custom.conf
4244 regexp : ' AutomaticLoginEnable'
4345 line : ' AutomaticLoginEnable=true'
4446 create : true
47+ mode : 0644
4548 notify : restart gdm
4649
4750- name : Automatically login domjudge user
5255 notify : restart gdm
5356
5457- 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 55 template :
66 src : dbpasswords.secret.j2
77 dest : " {{ DJ_DIR }}/etc/dbpasswords.secret"
8+ mode : 0644
9+ group : root
10+ owner : root
811 notify : fix permissions on domjudge inplace-install
912
1013- name : install initial_admin_password.secret file
1114 template :
1215 src : initial_admin_password.secret.j2
1316 dest : " {{ DJ_DIR }}/etc/initial_admin_password.secret"
17+ mode : 0644
18+ group : domjudge
19+ owner : domjudge
1420 notify : fix permissions on domjudge inplace-install
1521
1622# When using replication, the DB will be dropped and recreated on the slave later.
5157 template :
5258 src : nginx-domjudge.conf.j2
5359 dest : /etc/nginx/sites-available/domjudge.conf
60+ mode : 0644
61+ group : root
62+ owner : root
5463 notify : restart nginx
5564
5665- name : add domjudge inner nginx conf
5766 template :
5867 src : nginx-domjudge-inner.j2
5968 dest : /etc/nginx/snippets/domjudge-inner
69+ mode : 0644
70+ group : root
71+ owner : root
6072 notify : restart nginx
6173
6274- name : enable nginx conf for domjudge
Original file line number Diff line number Diff line change 2424 template :
2525 src : prometheus.yml.j2
2626 dest : /etc/prometheus/prometheus.yml
27+ mode : 0644
28+ owner : root
29+ group : root
2730 notify : restart prometheus
2831
2932# Setup loki which gathers our logs
Original file line number Diff line number Diff line change 5959 copy :
6060 src : tune_cpu.service
6161 dest : /etc/systemd/system/
62+ mode : 0644
63+ group : root
64+ owner : root
6265 notify :
6366 - enable and restart tune_cpu
6467
6770 remote_src : true
6871 src : " {{ DJ_DIR }}/lib/judge/{{ item }}.service"
6972 dest : /etc/systemd/system/
73+ mode : 0644
74+ group : root
75+ owner : root
7076 loop :
7177 - create-cgroups
7278 - domjudge-judgedaemon@
7783 template :
7884 src : domjudge-judgehost.target.j2
7985 dest : /etc/systemd/system/domjudge-judgehost.target
86+ mode : 0644
87+ group : root
88+ owner : root
8089 notify :
8190 - enable and restart judgedaemon
8291
You can’t perform that action at this time.
0 commit comments