| [Unit] |
| Description=Slurm REST daemon |
| After=network-online.target remote-fs.target slurmctld.service |
| Wants=network-online.target |
| ConditionPathExists=@sysconfdir@/slurm.conf |
| |
| [Service] |
| Type=simple |
| EnvironmentFile=-/etc/sysconfig/slurmrestd |
| EnvironmentFile=-/etc/default/slurmrestd |
| # slurmrestd should never run as root or the slurm user. |
| # Use a drop-in to change the default User and Group to site specific IDs. |
| User=slurmrestd |
| Group=slurmrestd |
| ExecStart=@sbindir@/slurmrestd $SLURMRESTD_OPTIONS |
| # Enable auth/jwt be default, comment out the line to disable it for slurmrestd |
| Environment=SLURM_JWT=daemon |
| # Listen on TCP socket by default. |
| Environment=SLURMRESTD_LISTEN=:@SLURMRESTD_PORT@ |
| ExecReload=/bin/kill -HUP $MAINPID |
| LimitMEMLOCK=infinity |
| |
| [Install] |
| WantedBy=multi-user.target |