vault-automation-client

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2022 License: GPL-2.0

README

Vault Automation Client

Build Status Coverage Status Go Report Card

A daemon for automating Vault cluster initialization, sealing and unsealing.

This primarily implements the unsealer command which will watch a given Vault instances common API address and a specific instance address and automatically unseal and raft join new instances to an existing cluster.

Raft join and unseal modes are optional and can be disabled individually, the most common being to disable the Raft join by setting --initialize=false for when you are using a cluster or single instance.

The unsealer can optionally have a simple HTTP web server started on port 8080 which implements the /-/live, /-/ready and /-/started endpoints suitable direct monitoring of the service on Kubernetes. This is enabled by default when using the Docker image of the application.

  • /-/live returns the current timestamp that the monitoring loop last reported
  • /-/ready returns the current timestamp the request was received
  • /-/started returns the same as live

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL