EvanKrall / puppet-vault

Puppet module for managing Hashicorp's Vault

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-vault

Puppet module for managing Hashicorp's Vault

##Prerequisites This module requires:

  • puppet-staging
  • a zip package to be installed (eg package { "zip": ensure => installed })

##Installation

To simply install the vault binary:

include vault

To run it in server mode:

class { 'vault':
  service_enable => true,
  service_ensure => 'running',
  manage_service => true,
}

What this module handles

This module handles installing the vault binary, writing a config file for server mode, and creating an init script.

It does not:

##Development Open an issue or fork and open a Pull Request

##Acknowledgements

Much of the initial code was adapted from solarkennedy/puppet-consul. Thank you to the contributors to that project.

About

Puppet module for managing Hashicorp's Vault

License:Apache License 2.0


Languages

Language:Shell 32.9%Language:Ruby 29.6%Language:Puppet 29.1%Language:HTML 8.5%