hashistack
bevry/hashistack/scaleway
Terraform module to deploy Consul, Nomad, Vault onto Scaleway
Install
README
Hashistack on Scaleway Terraform module to deploy Consul, Nomad, Vault onto Scaleway This module is currently under construction. I would love assistance. Please reach out. Features - [x] deploys a consul, vault, nomad, docker cluster to scaleway - [x] configures firewalls correctly - [x] uses local TLS via tls_mode=local - [x] uses mutual TLS for consul and vault - [ ] uses mutual TLS for nomad - [ ] uses Cloudflare's Argo Tunnel via tls_mode=cloudflared - [ ] uses fabio or traefik Preparation If you are using MacOS, you will need to do the following: `` bash brew install coreutils npm i -g json ` Servers Origin Server: - Creates consul server + vault server - Initialises consul - Initialises vault - Generates nomad vault configuration - Generates TLS certificates via vault pki - Restarts
Inputs (11)
| Name | Type | Description | Default |
|---|---|---|---|
| data_path | string | required | |
| private_key_path | string | required | |
| hostname | string | required | |
| image | string | required | |
| type | string | required | |
| region | string | required | |
| count | string | 1 | |
| join | string | "" | |
| tls_mode | string | "none" | |
| state | string | "running" | |
| bootscript | string | "" |
Outputs (2)
private_ippublic_ipResources (2)
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,