Vault Salt Formula
Find a file
2017-04-25 15:05:41 -05:00
test/integration Add support for tests 2017-04-25 15:05:41 -05:00
vault Add support for tests 2017-04-25 15:05:41 -05:00
.gitignore Add support for tests 2017-04-25 15:05:41 -05:00
.kitchen.yml Add support for tests 2017-04-25 15:05:41 -05:00
.travis.yml Add support for tests 2017-04-25 15:05:41 -05:00
Gemfile Add support for tests 2017-04-25 15:05:41 -05:00
Gemfile.lock Add support for tests 2017-04-25 15:05:41 -05:00
pillar.example Add support for tests 2017-04-25 15:05:41 -05:00
README.rst Add support for tests 2017-04-25 15:05:41 -05:00

======
Vault
======

.. image:: https://travis-ci.org/saltstack-formulas/vault-formula.svg?branch=master

Formulas for working with `Vault <http://www.vaultproject.io>`_

Available states
================

.. contents::
    :local:

``vault``
----------

Install the vault binary


``vault.server``
---------------------

Install and configure the vault server

To use it, just include *vault.server* in your *top.sls*, and configure it using pillars:

::

  vault:
    vault_version: 0.7.0
    listen_protocol: tcp
    listen_port: 8200
    listen_address: 0.0.0.0
    strict_tls: 0
    default_lease_ttl: 24h
    max_lease_ttl: 24h
    self_signed_cert:
      enabled: false
    backend: {}
    dev_mode: true
    service:
      type: systemd

Testing
=======

Testing is done with `Test Kitchen <http://kitchen.ci/>`_
for machine setup and `inspec <https://github.com/chef/inspec/>`_
for integration tests.

Requirements
------------

* Ruby
* Docker

::

    gem install bundler
    bundle install
    bundle exec kitchen test all