-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.tf
144 lines (121 loc) · 2.79 KB
/
variables.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
variable "create" {
description = "Boolean to make module or not"
type = bool
default = true
}
########
# Label
########
variable "environment" {
description = "The environment"
type = string
default = ""
}
variable "namespace" {
description = "The namespace to deploy into"
type = string
default = ""
}
variable "stage" {
description = "The stage of the deployment"
type = string
default = ""
}
variable "network_name" {
description = "The network name, ie kusama / mainnet"
type = string
default = ""
}
variable "owner" {
description = "Owner of the infrastructure"
type = string
default = ""
}
variable "region" {
description = "The DO region to deploy in"
type = string
default = "nyc1"
}
#####
# instance
#####
variable "node_name" {
description = "Name of the node"
type = string
default = ""
}
variable "monitoring" {
description = "Boolean for cloudwatch"
type = bool
default = false
}
variable "create_eip" {
description = "Boolean to create elastic IP"
type = bool
default = false
}
variable "root_volume_size" {
description = "Root volume size"
type = string
default = 0
}
variable "eph_volume_size" {
description = "Ephemeral volume size"
type = string
default = 0
}
variable "instance_type" {
description = "Instance type"
type = string
default = "g-2vcpu-8gb"
}
variable "public_key_path" {
description = "The path to the public ssh key"
type = string
default = ""
}
variable "security_group_id" {
description = "The id of the security group to run in"
type = string
}
# ansible
variable "private_key_path" {
description = "The path to the private ssh key"
type = string
default = ""
}
variable "node_exporter_user" {
description = "User for node exporter"
type = string
default = "node_exporter_user"
}
variable "node_exporter_password" {
description = "Password for node exporter"
type = string
default = "node_exporter_password"
}
variable "project" {
description = "Name of the project for node name"
type = string
default = "project"
}
variable "telemetry_url" {
description = "WSS URL for telemetry"
type = string
default = "wss://mi.private.telemetry.backend/"
}
variable "logging_filter" {
description = "String for polkadot logging filter"
type = string
default = "sync=trace,afg=trace,babe=debug"
}
variable "relay_node_ip" {
description = "Internal IP of Polkadot relay node"
type = string
default = ""
}
variable "relay_node_p2p_address" {
description = "P2P address of Polkadot relay node"
type = string
default = ""
}