Skip to content
This repository has been archived by the owner on May 8, 2018. It is now read-only.

Latest commit

 

History

History
86 lines (46 loc) · 2.12 KB

README.md

File metadata and controls

86 lines (46 loc) · 2.12 KB

Vault Deployment Template

This repository acts as an upstream repository of YAML templates for use in deploying one or more Vault clusters, via the Gensis utility.

Creating a new Vault Deployment

To create a new Genesis-based deployment of Vault, run

genesis new deployment --template vault

This will create a new repo called vault-deployments for you, and pull in the github.com/starkandwayne/vault-deployment repo as the upstream remote, copying the contents of global/* into the new vault-deployments repository.

This allows you to easily diverge from the upstream templates to suit your environment, yet still be able to pull in changes from upstream down the road.

BOSH-Lite Sites

The bosh-lite template will set you up with a structure suitable for deploying Vault on a BOSH-Lite.

genesis new site --tempalte bosh-lite <name>

vSphere Sites

The vsphere template will set you up with a structure suitable for deploying Vault on a VMWare vSphere ESXi cluster.

genesis new site --template vsphere <name>

Amazon EC2 (AWS) Sites

The aws template will set you up with a structure suitable for deploying Vault to Amazon Web Service's EC2/VPC infrastructure.

genesis new site --template aws <name>

Google Cloud Platform (Google) Sites

The google template will set you up with a structure suitable for deploying Vault to Google Cloud Plaftorm infrastructure.

genesis new site --template google <name>

vCloud Director (vCloud) Sites

The vcloud template will set you up with a structure suitable for deploying Vault to vCloud Director infrastructure.

genesis new site --template vcloud <name>

Notes

For more information, check out the Genesis repo, or genesis help. You can download the Genesis program from Github