Infra: Ansible sync
[csit.git] / resources / tools / testbed-setup / ansible / roles / nomad / templates / nomad_systemd.service.j2
index d0beed2..2a87c65 100644 (file)
@@ -1,18 +1,21 @@
 [Unit]
-Description=nomad agent
-Wants=network.target
-After=nomad.service
+Description=Nomad Service
+Documentation=https://www.nomadproject.io/docs/
+Wants=network-online.target
+After=network-online.target
 
 [Service]
 # TODO: Decrease privilege
-User=root
-Group=root
-Environment="GOMAXPROCS=2"
+ExecReload=/bin/kill -SIGHUP $MAINPID
 ExecStart={{ nomad_bin_dir }}/nomad agent -config={{ nomad_config_dir }}
-ExecReload=/bin/kill -9 $MAINPID
 KillSignal=SIGTERM
+LimitNOFILE=infinity
+LimitNPROC=infinity
 Restart=on-failure
 RestartSec=1
+User=root
+Group=root
+Environment="GOMAXPROCS=2"
 
 [Install]
-WantedBy=default.target
+WantedBy=multi-user.target