Providers

The following providers are used by this module:

Modules

No modules.

Resources

The following resources are used by this module:

Required Inputs

No required inputs.

Optional Inputs

The following input variables are optional (have default values):

Description: AWS instance type

Type: string

Default: "t2.medium"

Description: The region in which all AWS resources will be launched

Type: string

Default: "ap-southeast-2"

Description: Azure Hahiqube IP address

Type: string

Default: null

Description: CAREFUL! Debug Open SSH port 22 to this CIDR range, use only in emergency

Type: string

Default: ""

Description: Debug Output the User Data of the Cloud instance during Terraform Apply

Type: bool

Default: true

Description: Deploy Hashiqube on AWS

Type: bool

Default: false

Description: Deploy Hashiqube on Azure

Type: bool

Default: false

Description: Deploy Hashiqube on GCP

Type: bool

Default: false

Description: GCP Hahiqube IP address

Type: string

Default: null

Description: Your Public IP address

Type: string

Default: null

Description: Path to your SSH private key, matching the public key above

Type: string

Default: "~/.ssh/id_rsa"

Description: Path to your SSH public key, matching the private key below

Type: string

Default: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ......"

Description: Terraform Cloud API IP Ranges

Type: list(any)

Default:

[
  "75.2.98.97/32",
  "99.83.150.238/32"
]

Description: Terraform Cloud Notifications IP Ranges

Type: list(any)

Default:

[
  "52.86.200.106/32",
  "52.86.201.227/32",
  "52.70.186.109/32",
  "44.236.246.186/32",
  "54.185.161.84/32",
  "44.238.78.236/32"
]

Description: The list of services you would like to run in Hashiqube, the more you run, the bigger instance youd need with more RAM

Type: string

Default: "basetools,docker,consul,vault,nomad,boundary,waypoint"

Description: Additional CIDR to whitelist

Type: string

Default: "20.191.210.171/32"

Outputs

The following outputs are exported:

Description: Hashiqube on AWS IP address