rca0 / vault-sync

CLI tool to synchronize data from Vault Hashicorp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

Simple and straight-forward tool to synchronize data from vault.

Authentication

Currently, there are 2 auth methods supported

Github auth method

Your vault cluster must be configured to accept this option, read more about it here

How to use

Firstly you must build the tool, using Makefile just execute:

make build

Using homebrew to download binary

brew install rca0/tap/vault-sync

Secret paths

Currently, this CLI tool support these vault secret paths

  • kv-v2/
  • secrets/

image

Params

NAME:
   vault-sync - copy vault data

USAGE:
    [global options] command [command options] [arguments...]

COMMANDS:
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --srcaddr value   Source Vault Address
   --srctoken value  Source Vault Token
   --dstaddr value   Destination Vault Address
   --dsttoken value  Destination Vault Token
   --method value    Define auth method (github/token) (default: "github")
   --help, -h        show help

Running

vault-sync --srcaddr https://vault.domain --dstaddr https://vault-2.domain

About

CLI tool to synchronize data from Vault Hashicorp

License:MIT License


Languages

Language:Go 97.4%Language:Makefile 2.6%