controller

command module
v0.0.0-...-279f058 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2019 License: GPL-2.0 Imports: 18 Imported by: 0

README

Controller

Manages a Vault server through its HTTP API.

Table Of Contents

Overview

Controller which manages a vault server.

Currently handles:

  • Initializing
  • Unsealing
  • Setting up GitHub authentication

Develop

Install Go 1.12+.

Run Vault locally:

make vault

In another terminal run the controller:

go run .

Documentation

Overview

Operates Vault server.

Performs the following steps in order.

1. Initialize Vault. Master key parts are saved in a Kubernetes secret under the key `keys`.

2. Unseal Vault

3. Configure using Vault API

Configured via TOML file in PWD or /etc/vault-controller.

Directories

Path Synopsis
Controller configuration.
Controller configuration.
Vault API data structures.
Vault API data structures.

Jump to

Keyboard shortcuts

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