-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
171 lines (130 loc) · 3.26 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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
variable "tenancy_ocid" {
}
variable "region" {
}
variable "compartment_ocid" {
}
variable "AD" {
description = "Availbility domain number"
type = list(string)
}
variable "user_ocid" {
}
variable "fingerprint" {
}
variable "private_key_path" {
}
variable "ssh_public_key" {
description = "SSH public key for instances"
}
variable "ssh_private_key" {
description = "SSH private key for instances"
}
variable "bastion_ssh_public_key" {
description = "SSH public key for bastion instance"
}
variable "bastion_ssh_private_key" {
description = "SSH private key for bastion_instance"
}
variable "InstanceOS" {
description = "Operating system for compute instances"
default = "Oracle Linux"
}
variable "linux_os_version" {
description = "Operating system version for compute instances except NAT"
default = "7.5"
}
# VCN variables
variable "vcn_cidr" {
description = "CIDR for Virtual Cloud Network (VCN)"
}
variable "vcn_dns_label" {
description = "DNS label for Virtual Cloud Network (VCN)"
}
# Bastion host variables
variable "bastion_instance_shape" {
description = "Instance shape of bastion host"
default = "VM.Standard2.1"
}
# Application Server variables
variable "ebs_env_prefix" {
}
variable "ebs_app_instance_count" {
description = "Application Server count"
}
variable "ebs_app_instance_shape" {
description = "Application Instance shape"
}
variable "ebs_app_instance_listen_port" {
description = "Application instance listen port"
}
variable "ebs_fss_primary_mount_path" {
description = "Mountpoint for primary application servers"
}
variable "ebs_fss_limit_size_in_gb" {
description = "Mountpoint for primary application servers"
}
variable "compute_boot_volume_size_in_gb" {
description = "Boot volume size of application servers"
}
variable "timezone" {
description = "Set timezone for servers"
}
# Database variables
variable "db_edition" {
description = "DB Edition"
default = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
}
variable "db_instance_shape" {
description = "DB Instance shape"
}
variable "db_node_count" {
description = "Number of DB Nodes"
}
variable "db_size_in_gb" {
description = "Size of database in GB"
}
variable "db_license_model" {
description = "Database License model"
}
variable "db_admin_password" {
description = "Database Admin password"
}
variable "db_name" {
description = "Database Name"
}
variable "db_characterset" {
description = "Database Characterset"
}
variable "db_nls_characterset" {
description = "Database National Characterset"
}
variable "db_version" {
description = "Database version"
}
variable "db_pdb_name" {
description = "Pluggable database Name"
}
variable "load_balancer_shape" {
description = "Load Balancer shape"
}
variable "load_balancer_private" {
description = "Whether private Load balancer"
default = true
}
variable "load_balancer_hostname" {
description = "Load Balancer hostname"
}
variable "load_balancer_listen_port" {
description = "Load balancer listen port"
}
variable "timeout" {
description = "Timeout setting for resource creation"
default = "10m"
}
variable "compute_instance_user" {
description = "Login user for application instance"
}
variable "bastion_user" {
description = "Login user for bastion host"
}