{%- from slspath + '/map.jinja' import vault with context -%} description "Vault server" start on (runlevel [345] and started network) stop on (runlevel [!345] or stopping network) respawn script if [ -f "/etc/service/vault" ]; then . /etc/service/vault fi # Make sure to use all our CPUs, because Vault can block a scheduler thread export GOMAXPROCS=`nproc` exec /usr/local/bin/vault server \ {%- if vault.config.dev_mode %} -dev \ {% else %} -config="/etc/vault.d/config.hcl" \ {% endif -%} >>/var/log/vault.log 2>&1 end script