#!/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 :