-
Notifications
You must be signed in to change notification settings - Fork 0
/
security-groups.tf
115 lines (104 loc) · 3.66 KB
/
security-groups.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
# Create tradedataprocessing security group
resource "openstack_networking_secgroup_v2" "tradedataprocessing" {
name = "tradedataprocessing"
description = "data processing security group"
}
resource "openstack_networking_secgroup_rule_v2" "ssh" {
description = "SSH"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 22
port_range_min = 22
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "https" {
description = "HTTPS"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 443
port_range_min = 443
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "kafdrop" {
description = "kafdrop"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 19000
port_range_min = 19000
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "cassandraweb" {
description = "cassandraweb"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 4000
port_range_min = 4000
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "grafana" {
description = "grafana"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 3000
port_range_min = 3000
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "sparkcluster" {
description = "sparkcluster"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 8080
port_range_min = 8082
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "cassandra" {
description = "cassandra"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 9042
port_range_min = 9042
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "kafka" {
description = "kafka"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 29092
port_range_min = 29094
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "sparkmaster" {
description = "sparkmaster"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 7077
port_range_min = 7077
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "sparkhistoryserver" {
description = "sparkhistoryserver"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 18080
port_range_min = 18080
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}
resource "openstack_networking_secgroup_rule_v2" "hadoopjobhistory" {
description = "hadoopjobhistory"
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_max = 19888
port_range_min = 19888
security_group_id = openstack_networking_secgroup_v2.tradedataprocessing.id
}