diff options
Diffstat (limited to 'vault-agent@.service')
-rw-r--r-- | vault-agent@.service | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vault-agent@.service b/vault-agent@.service new file mode 100644 index 000000000000..b913eb47fd92 --- /dev/null +++ b/vault-agent@.service @@ -0,0 +1,30 @@ +[Unit] +Description=Vault agent (config:%i) +Documentation=https://developer.hashicorp.com/vault/docs/agent +Requires=network-online.target +After=network-online.target + +[Service] +User=vault +Group=vault +ExecStart=/bin/vault agent -config=/etc/vault-agent.d/%i/agent.hcl +KillSignal=SIGINT + +[Service] +Environment=GOMAXPROCS=2 +EnvironmentFile=-/etc/default/vault-agent +EnvironmentFile=-/etc/vault-agent.d/%i/agent.env +WorkingDirectory=/etc/vault-agent.d/%i +TimeoutStopSec=30s +Restart=on-failure +RestartSec=15 + +[Unit] +ConditionPathIsDirectory=/etc/vault-agent.d/%i +ConditionFileNotEmpty=/etc/vault-agent.d/%i/agent.hcl +StartLimitIntervalSec=300 +StartLimitBurst=20 + +[Install] +WantedBy=multi-user.target + |