-
Notifications
You must be signed in to change notification settings - Fork 1
/
variables.tf
156 lines (119 loc) · 4.02 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
////////////////////////////////
// AWS Connection
variable "aws_region" {
type = string
default = "us-west-1"
description = "aws_region is the AWS region in which we will build instances"
}
variable "aws_profile" {
default="solutions-architects"
description = "aws_profile is the profile from your credentials file which we will use to authenticate to the AWS API."
}
variable "aws_credentials_file" {
default="~/.aws/credentials"
description = "aws_credentials_file is the file on your local disk from which we will obtain your AWS API credentials."
}
variable "aws_key_pair_name" {
default="habmgmt_demo"
description = "aws_key_pair_naem is the AWS keypair we will configure on all newly built instances."
}
variable "aws_key_pair_file" {
description = "aws_key_pair_file is the local SSH private key we will use to log in to AWS instances"
}
variable "aws_ami_id" {
description = "aws_ami_id is the (optional) AWS AMI to use when building new instances if you would prefer to specify a specific AMI instead of using the latest for your platform."
default = ""
}
////////////////////////////////
// Object Tags
variable "tag_customer" {
description = "tag_customer is the customer tag which will be added to AWS"
}
variable "tag_project" {
description = "tag_project is the project tag which will be added to AWS"
}
variable "tag_name" {
description = "tag_name is the name tag which will be added to AWS"
}
variable "tag_dept" {
description = "tag_dept is the department tag which will be added to AWS"
}
variable "tag_contact" {
description = "tag_contact is the contact tag which will be added to AWS"
}
variable "tag_application" {
description = "tag_application is the application tag which will be added to AWS"
}
variable "tag_ttl" {
default = 4
}
////////////////////////////////
// OS Variables
variable "aws_centos_image_user" {
default = "centos"
description = "aws_centos_image_user is the username which will be used to log in to centos instances on AWS"
}
variable "aws_ubuntu_image_user" {
default = "ubuntu"
description = "aws_ubuntu_image_user is the username which will be used to log in to ubuntu instances on AWS"
}
variable "aws_redhat_image_user" {
default = "ec2-user"
description = "aws_redhat_image_user is the username which will be used to log in to red hat instances on AWS"
}
variable "platform" {
default = "ubuntu"
description = "platform will be used to specify the correctl home directory to be used during A2 setup"
}
////////////////////////////////
// Splunk
variable "splunk_hostname" {
description = "splunk_hostname is the hostname which will be given to your A2 instance"
}
variable "splunk_alb_acm_matcher" {
default = "*.mangochips.net"
description = "Matcher to look up the ACM cert for the ALB (when using splunk_ent_alb.tf"
}
variable "splunk_alb_r53_matcher" {
default = "mangochips.net"
description = "Matcher to find the r53 zone"
}
variable "splunk_custom_ssl" {
default = "false"
description = "Enable to configure automate with the below certificate"
}
variable "splunk_custom_ssl_private_key" {
default="Paste private key here"
description = "splunk_private_key is the SSL private key that will be used to congfigure HTTPS for A2"
}
variable "splunk_custom_ssl_cert_chain" {
default="Paste certificate chain here"
description = "splunk_cert_chain is the SSL certificate chain that will be used to congfigure HTTPS for A2"
}
variable "splunk_server_instance_type" {
default = "m5.xlarge"
description = "splunk_server_instance_type is the AWS instance type to be used for A2"
}
variable "counter" {
default = "1"
description = "The number of Workstations to spin up - 1 per student"
}
///////////////////////////////////////////////\
// AWS and GCP access environment variables
variable "tenant_id" {
default = "tbd"
}
variable "client_id"{
default = "tbd"
}
variable "client_secret" {
default = "tbd"
}
variable "subscription_id" {
default = "tbd"
}
variable "splunk_password" {
}
variable "load_awscodecommit" {
default = "n"
}