-
Notifications
You must be signed in to change notification settings - Fork 3
/
sg_hashi.tf
155 lines (137 loc) · 4.35 KB
/
sg_hashi.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
resource "aws_security_group" "hashi" {
name = "hashi"
description = "Ports used by hashi"
tags {
Name = "hashi"
Description = "Ports used by hashi products"
}
vpc_id = "${module.vpc.vpc_id}"
}
resource "aws_security_group_rule" "hashi_all_egress" {
type = "egress"
from_port = 0
to_port = 65535
protocol = "all"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "nomad_http_api" {
type = "ingress"
from_port = 4646
to_port = 4646
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "nomad_rpc" {
type = "ingress"
from_port = 4647
to_port = 4647
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "nomad_serf_wan_tcp" {
type = "ingress"
from_port = 4648
to_port = 4648
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "nomad_serf_wan_udp" {
type = "ingress"
from_port = 4648
to_port = 4648
protocol = "udp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "vault_tcp" {
type = "ingress"
from_port = 8200
to_port = 8200
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "vault_server_tcp" {
type = "ingress"
from_port = 8201
to_port = 8201
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_rpc" {
type = "ingress"
from_port = 8300
to_port = 8300
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_serf_lan_tcp" {
type = "ingress"
from_port = 8301
to_port = 8301
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_serf_lan_udp" {
type = "ingress"
from_port = 8301
to_port = 8301
protocol = "udp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_serf_wan_tcp" {
type = "ingress"
from_port = 8302
to_port = 8302
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_serf_wan_udp" {
type = "ingress"
from_port = 8302
to_port = 8302
protocol = "udp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_cli_rpc" {
type = "ingress"
from_port = 8400
to_port = 8400
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_http_api" {
type = "ingress"
from_port = 8500
to_port = 8500
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_dns_interface_tcp" {
type = "ingress"
from_port = 8600
to_port = 8600
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}
resource "aws_security_group_rule" "consul_dns_interface_udp" {
type = "ingress"
from_port = 8600
to_port = 8600
protocol = "udp"
cidr_blocks = ["0.0.0.0/0"]
security_group_id = "${aws_security_group.hashi.id}"
}