Skip to content

3YOURMIND/vaultify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1223c72 · Apr 23, 2019

History

65 Commits
Apr 23, 2019
Apr 20, 2019
Apr 18, 2019
Apr 20, 2019
Apr 19, 2019
Apr 23, 2019
Apr 20, 2019
Apr 19, 2019
Apr 20, 2019
Apr 9, 2019
Apr 23, 2019
Apr 20, 2019
Apr 23, 2019
Apr 11, 2019
Apr 20, 2019
Apr 23, 2019
Apr 23, 2019
Apr 23, 2019

Repository files navigation

vaultify - hexagon of secrets

Introduction

Vaultify is secret provisioning method. It can be used to read/write from/to resources and pass environment values to spawned processes.

Originally a simple bash script fetching from HashiCorp Vault and writing as dotenv file, it quickly became an API for providing secrets from any arbitrary URI to consume the secrets via another arbitrary URI

Installation

This section explains different installation methods.

Requirements

  • python3.6, python3.7
  • pip
  • docker (obsoletes the above)

from pypi

Most implementers will fetch the package from pypi and build their own things on another layer.

pip3 install vaultify

from git

Alternatively fetch the sources from github to develop your own adapter classes.

git clone [email protected]:krysopath/vaultify.git

os dependencies

These tools can greatly speed up local development, when used in conjunction via make, so install them. They can overwhelm you with output, too.

debian

apt-get install make entr yamllint pylint bandit 
pip3 install black

About

a hexagon of secret provisioning

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 87.6%
  • Makefile 5.5%
  • Shell 4.1%
  • Dockerfile 2.8%