-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.tf
executable file
·91 lines (72 loc) · 1.88 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
variable "region" {
description = "The AWS region to create resources in."
default = "us-west-2"
}
variable "access_key" {
description = "The aws access key."
default = ""
}
variable "secret_key" {
description = "The aws secret key."
default = ""
}
variable "pem_key" {
default = "bastion_key"
description = "ssh key for EC2 machines"
}
variable "ami_type" {
default = "ami-ba602bc2"
description = "Ubuntu Server 16.04 LTS (HVM), SSD Volume Type for the Oregon Region"
}
variable "random_s3_name" {
description = "Generate random bucket name for code scalability"
default = "server-files-bucket"
}
variable "DNS_Zone" {
default = "main.internal"
description = "set dns name"
}
variable "vpc-fullcidr" {
default = "10.0.0.0/16"
description = "the vpc cdir"
}
variable "Public-subnet-server-a-CIDR" {
default = "10.0.1.0/24"
description = "Webserver zone a public subnet"
}
variable "Public-subnet-server-b-CIDR" {
default = "10.0.2.0/24"
description = "Webserver zone c public subnet"
}
variable "Private-subnet-DBa-CIDR" {
default = "10.0.3.0/24"
description = "DB private subnet"
}
variable "Private-subnet-DBb-CIDR" {
default = "10.0.4.0/24"
description = "DB private subnet"
}
variable "Public-subnet-bastion-a-CIDR" {
default = "10.0.5.0/24"
description = "Bastion public subnet"
}
variable "Public-subnet-bastion-b-CIDR" {
default = "10.0.6.0/24"
description = "Bastion public subnet"
}
// Output variables
output "Load_balance_endpoint" {
value = aws_lb.main_lb.dns_name
}
output "Zone_A_Bastion" {
value = aws_instance.bastion_server_a.public_dns
}
output "Zone_B_Bastion" {
value = aws_instance.bastion_server_b.public_dns
}
output "Webserver_A_address" {
value = aws_instance.webserver_a.private_ip
}
output "Webserver_B_address" {
value = aws_instance.webserver_b.private_ip
}