Hashistack
Config to build the Hashi Stack.
Install / Use
/learn @hashicorp-guides/HashistackREADME
Guide to deploy a full HashiStack cluster with network
Please see the documentation for the hashistack-aws repository.
Usage for terraform-aws
-
Set up your AWS credentials locally or on TFE. You may have a file on your local machine like this when you're done:
[default] aws_access_key_id="FAKEFAKEFAKEFAKE" aws_secret_access_key="randomfake308u32nk+j39randomfake" -
Clone this repository.
$ git clone git@github.com:hashicorp-guides/hashistack.git -
Change into the correct directory.
$ cd /path/to/hashistack/terraform-aws -
Make a
terraform.tfvarsfile and put in the appropriate variables.$ cp terraform.tfvars.example terraform.tfvars $ vi terraform.tfvars -
Run a terraform plan and an apply if the plan succeeds.
$ terraform plan $ terraform apply -
There will be a
.pemfile named like this that you can use to SSH to your instances:hashistack-r4nd0m456.pem -
To access the UIs for Consul and Vault respectively from your local machine (on http://localhost:< port >), you can create the following SSH tunnels:
$ ssh -i hashistack-r4nd0m456.pem -L 8200:<hashistack node private ip>:8200 ec2-user@<jump host public ip> $ ssh -i hashistack-r4nd0m456.pem -L 8500:<hashistack node private ip>:8500 ec2-user@<jump host public ip>
Limitations noted in the the hashistack-aws repository
- This repository is currently being tested.
- Vault is not configured to use TLS.
- Vault is not initialized. Please refer to the Vault documentation for instructions.
- Nomad is not configured to use Vault as it requires a Vault Token. Please refer to the Nomad documentation for information on how to configure the integration.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
