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