Files
ansible_role_package/files/vault/Alpine/openrc
2025-03-24 21:42:43 -06:00

29 lines
698 B
Bash

#!/sbin/openrc-run
command="/usr/local/bin/vault"
command_user="vault:vault"
command_background=true
capabilities="^cap_chown,^cap_ipc_lock"
pidfile="/var/run/${RC_SVCNAME}.pid"
# args
config_args="-config=/etc/$RC_SVCNAME/config.hcl"
log_file="-log-file=/var/log/$RC_SVCNAME/vault.log"
log_format="-log-format=json"
log_level="-log-level=info"
log_rotate="-log-rotate-bytes=10000 -log-rotate-max-files=10"
log_args="$log_file $log_format $log_level $log_rotate"
command_args="server $config_args $log_args -non-interactive"
depend() {
need networking
}
start_pre() {
checkpath --directory \
--owner $command_user \
--mode 0755 \
/var/log/$RC_SVCNAME
}
# vim: set filetype=sh :