-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.tf
148 lines (118 loc) · 2.6 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
145
146
147
148
//////
// vSphere variables
//////
variable "vsphere_server" {
type = string
description = "This is the vSphere server for the environment."
}
variable "vsphere_user" {
type = string
description = "vSphere server user for the environment."
}
variable "vsphere_password" {
type = string
description = "vSphere server password"
}
variable "vsphere_cluster" {
type = string
description = "This is the name of the vSphere cluster."
}
variable "vsphere_datacenter" {
type = string
description = "This is the name of the vSphere data center."
}
variable "vsphere_datastore" {
type = string
description = "This is the name of the vSphere data store."
}
variable "vm_template" {
type = string
description = "This is the name of the VM template to clone."
}
variable "vm_network" {
type = string
description = "This is the name of the publicly accessible network for cluster ingress and access."
default = "VM Network"
}
variable "ipam" {
type = string
description = "The IPAM server to use for IP management."
default = ""
}
variable "ipam_token" {
type = string
description = "The IPAM token to use for requests."
default = ""
}
/////////
// OpenShift cluster variables
/////////
variable "cluster_id" {
type = string
description = "This cluster id must be of max length 27 and must have only alphanumeric or hyphen characters."
}
variable "base_domain" {
type = string
description = "The base DNS zone to add the sub zone to."
}
variable "cluster_domain" {
type = string
description = "The base DNS zone to add the sub zone to."
}
variable "machine_cidr" {
type = string
}
/////////
// Bootstrap machine variables
/////////
variable "bootstrap_complete" {
type = string
default = "false"
}
variable "bootstrap_ignition_url" {
type = string
}
variable "bootstrap_ip" {
type = string
default = ""
}
variable "bootstrap_mac" {
type = string
default = ""
}
///////////
// Control Plane machine variables
///////////
variable "control_plane_count" {
type = string
default = "3"
}
variable "control_plane_ignition" {
type = string
}
variable "control_plane_ips" {
type = list
default = []
}
variable "control_plane_macs" {
type = list
default = []
}
//////////
// Compute machine variables
//////////
variable "compute_count" {
type = string
default = "3"
}
variable "compute_ignition" {
type = string
}
variable "compute_macs" {
type = list
default = []
}
variable "compute_ips" {
type = list
default = []
}