|
@@ -7,19 +7,90 @@ locals {
|
|
|
instance_termination_protection = true # set to true for production!
|
|
|
splunk_prefix = "moose"
|
|
|
|
|
|
+ # For CIDR assignment, see https://github.mdr.defpoint.com/mdr-engineering/msoc-infrastructure/wiki/IP-Address-Allocation
|
|
|
+ standard_vpc_cidr = "10.40.0.0/22"
|
|
|
+
|
|
|
+ splunk_data_sources = [
|
|
|
+ "170.248.172.0/23", # legacy afs_whitelist
|
|
|
+ "20.190.250.137/32", # legacy afs_azure_whitelist: EastUS2_External_Access
|
|
|
+ "52.232.227.197/32", # legacy afs_azure_whitelist: Azure US-East Palo
|
|
|
+ "52.185.64.173/32", # legacy afs_azure_whitelist: CentralUS_External_Access
|
|
|
+ "52.242.225.98/32", # legacy afs_azure_whitelist: Azure US-Central Palo 20200721
|
|
|
+ "52.177.84.83/32", # legacy afs_azure_whitelist: Lab_External_Access
|
|
|
+ "199.16.64.3/32", # legacy nga_whitelist
|
|
|
+ ]
|
|
|
+ splunk_legacy_cidr = [ # Allow splunk ports to/from here, too
|
|
|
+ "10.80.0.0/16",
|
|
|
+ ]
|
|
|
+ splunk_asg_sizes = [ 1, 1, 1 ] # How many?
|
|
|
+ splunk_volume_sizes = {
|
|
|
+ "cluster_master" = {
|
|
|
+ "swap": 8, # minimum: 8
|
|
|
+ "/": 10, # minimum: 10
|
|
|
+ "/home": 4, # minimum: 4
|
|
|
+ "/var": 15, # minimum: 15
|
|
|
+ "/var/tmp": 4, # minimum: 4
|
|
|
+ "/var/log": 8, # minimum: 8
|
|
|
+ "/var/log/audit": 8, # minimum: 8
|
|
|
+ "/tmp": 4, # minimum: 4
|
|
|
+ "/opt/splunk": 30, # No minimum; not in base image
|
|
|
+ },
|
|
|
+ "indexer" = {
|
|
|
+ "swap": 8, # minimum: 8
|
|
|
+ "/": 10, # minimum: 10
|
|
|
+ "/home": 4, # minimum: 4
|
|
|
+ "/var": 15, # minimum: 15
|
|
|
+ "/var/tmp": 4, # minimum: 4
|
|
|
+ "/var/log": 8, # minimum: 8
|
|
|
+ "/var/log/audit": 8, # minimum: 8
|
|
|
+ "/tmp": 4, # minimum: 4
|
|
|
+ "/opt/splunk": 30, # No minimum; not in base image
|
|
|
+ },
|
|
|
+ "searchhead" = {
|
|
|
+ "swap": 8, # minimum: 8
|
|
|
+ "/": 10, # minimum: 10
|
|
|
+ "/home": 4, # minimum: 4
|
|
|
+ "/var": 15, # minimum: 15
|
|
|
+ "/var/tmp": 4, # minimum: 4
|
|
|
+ "/var/log": 8, # minimum: 8
|
|
|
+ "/var/log/audit": 8, # minimum: 8
|
|
|
+ "/tmp": 4, # minimum: 4
|
|
|
+ "/opt/splunk": 30, # No minimum; not in base image
|
|
|
+ },
|
|
|
+ "qcompliance" = {
|
|
|
+ "swap": 8, # minimum: 8
|
|
|
+ "/": 10, # minimum: 10
|
|
|
+ "/home": 4, # minimum: 4
|
|
|
+ "/var": 15, # minimum: 15
|
|
|
+ "/var/tmp": 4, # minimum: 4
|
|
|
+ "/var/log": 8, # minimum: 8
|
|
|
+ "/var/log/audit": 8, # minimum: 8
|
|
|
+ "/tmp": 4, # minimum: 4
|
|
|
+ "/opt/splunk": 30, # No minimum; not in base image
|
|
|
+ },
|
|
|
+ "heavy_forwarder" = {
|
|
|
+ "swap": 8, # minimum: 8
|
|
|
+ "/": 10, # minimum: 10
|
|
|
+ "/home": 4, # minimum: 4
|
|
|
+ "/var": 15, # minimum: 15
|
|
|
+ "/var/tmp": 4, # minimum: 4
|
|
|
+ "/var/log": 8, # minimum: 8
|
|
|
+ "/var/log/audit": 8, # minimum: 8
|
|
|
+ "/tmp": 4, # minimum: 4
|
|
|
+ "/opt/splunk": 30, # No minimum; not in base image
|
|
|
+ },
|
|
|
+ }
|
|
|
+
|
|
|
account_tags = {
|
|
|
"Client": local.splunk_prefix
|
|
|
}
|
|
|
c2_account_standards_path = "../../mdr-prod-c2/005-account-standards-c2"
|
|
|
|
|
|
- # For CIDR assignment, see https://github.mdr.defpoint.com/mdr-engineering/msoc-infrastructure/wiki/IP-Address-Allocation
|
|
|
- standard_vpc_cidr = "10.40.0.0/22"
|
|
|
-
|
|
|
vpc_info = {
|
|
|
"vpc-splunk" = {
|
|
|
"name" = "vpc-splunk"
|
|
|
"purpose" = "Splunk Systems (MOOSE)"
|
|
|
- "cidr" = "10.20.16.0/22",
|
|
|
+ "cidr" = "10.40.16.0/22",
|
|
|
"tgw_attached" = true,
|
|
|
},
|
|
|
"vpc-system-services" = {
|