Install Vault cluster

Goals

  • Use Scaleway as Cloud Service Provider.

  • Deploying a Vault cluster instance.

  • Deploy a SRE instance aside for tooling.

Prerequisites

Steps

Initiate an HashiStack instance directory
> ansible-playbook wescale.hashistack.init \
>     -e hs_parent_domain=scw.wescale.fr   \
>     -e hs_workspace=epic
> cd epic
Create Scaleway infrastructure and DNS delegation
> ansible-playbook wescale.hashistack.01_infra
Bootstrap servers to system readiness
> ansible-playbook wescale.hashistack.11_core_bootstrap
Setup DNS authority, LetsEncrypt certificates and reverse-proxy
> ansible-playbook wescale.hashistack.12_core_setup_dns
> ansible-playbook wescale.hashistack.14_core_letsencrypt
> ansible-playbook wescale.hashistack.15_core_rproxy
Install Vault
> ansible-playbook wescale.hashistack.vault

Validate

Achievement Unlocked

You have deployed a Vault HA cluster.

Cleanup

Boy-scout rule

Always clean the campground.

> ansible-playbook wescale.hashistack.01_infra -e tf_action=destroy