Skip to content

Commit 3502b6f

Browse files
Add judgehost .target systemd file.
1 parent 5d268c2 commit 3502b6f

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

icpc-wf/ansible/roles/judgedaemon/handlers/main.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@
1212

1313
- name: enable and restart judgedaemon
1414
service:
15-
name="domjudge-judgedaemon@{{item}}"
15+
name="domjudge-judgehost.target"
1616
enabled=yes
1717
state=restarted
18-
loop: "{{CPUCORE}}"
1918

2019
- name: update grub
2120
shell: update-grub

icpc-wf/ansible/roles/judgedaemon/tasks/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,13 @@
7474
notify:
7575
- restart systemctl
7676
- enable and restart create-cgroups
77+
78+
- name: template judgedaemon template systemd unit file
79+
template:
80+
src: domjudge-judgehost.target.j2
81+
dest: /etc/systemd/system/
82+
notify:
83+
- restart systemctl
7784
- enable and restart judgedaemon
7885

7986
- name: disable systemd timers
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[Unit]
2+
Description=DOMjudge judgehost running one or more judgedaemons
3+
Requires={% for core in CPUCORE %}domjudge-judgedaemon@{{ core }}.service {% endfor %}
4+
5+
[Install]
6+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)