瀏覽代碼

Allows SSH from new splunk to legacy, only if legacy exists

Fred Damstra [afs macbook] 4 年之前
父節點
當前提交
c2888b6ba9

+ 11 - 0
base/splunk_servers/cluster_master/main.tf

@@ -251,6 +251,17 @@ resource "aws_security_group_rule" "splunk-api-in-moose" {
   security_group_id = aws_security_group.cluster_master_security_group.id
 }
 
+resource "aws_security_group_rule" "ssh-out" {
+  count = length(var.splunk_legacy_cidr) > 0 ? 1 : 0
+  description       = "SSH to legacy splunk"
+  type              = "egress"
+  from_port         = 22
+  to_port           = 22
+  protocol          = "tcp"
+  cidr_blocks       = var.splunk_legacy_cidr
+  security_group_id = aws_security_group.cluster_master_security_group.id
+}
+
 resource "aws_security_group_rule" "splunk-api-out" {
   description       = "Splunk API Outbound to talk to indexers"
   type              = "egress"

+ 11 - 0
base/splunk_servers/heavy_forwarder/main.tf

@@ -231,6 +231,17 @@ resource "aws_security_group_rule" "splunk-api-in" {
 }
 
 # Egress
+resource "aws_security_group_rule" "ssh-out" {
+  count = length(var.splunk_legacy_cidr) > 0 ? 1 : 0
+  description       = "SSH to legacy splunk"
+  type              = "egress"
+  from_port         = 22
+  to_port           = 22
+  protocol          = "tcp"
+  cidr_blocks       = var.splunk_legacy_cidr
+  security_group_id = aws_security_group.heavy_forwarder_security_group.id
+}
+
 resource "aws_security_group_rule" "splunk-api-out" {
   description       = "Splunk API Outbound to talk to indexers"
   type              = "egress"

+ 11 - 0
base/splunk_servers/searchhead/main.tf

@@ -249,6 +249,17 @@ resource "aws_security_group_rule" "splunk-api-in" {
 }
 
 # Egress
+resource "aws_security_group_rule" "ssh-out" {
+  count = length(var.splunk_legacy_cidr) > 0 ? 1 : 0
+  description       = "SSH to legacy splunk"
+  type              = "egress"
+  from_port         = 22
+  to_port           = 22
+  protocol          = "tcp"
+  cidr_blocks       = var.splunk_legacy_cidr
+  security_group_id = aws_security_group.searchhead_security_group.id
+}
+
 resource "aws_security_group_rule" "splunk-api-out" {
   description       = "Splunk API Outbound to talk to indexers"
   type              = "egress"