locals { splunk_private_hec_default = false splunk_private_hec_exceptions = { afs-mdr-test-c2-gov = true, afs-mdr-prod-c2-gov = true, } splunk_private_hec = lookup(local.splunk_private_hec_exceptions, var.account_name, local.splunk_private_hec_default) instance_type_default = "i3en.3xlarge" instance_type_exceptions = { mdr-prod-afs = "i3en.6xlarge", afs-mdr-test-c2-gov = "m5d.xlarge", # 16GB RAM, 150GB SSD afs-mdr-test-modelclient-gov = "m5d.xlarge" } instance_type = lookup(local.instance_type_exceptions, var.account_name, local.instance_type_default) # How many indexers in each site splunk_asg_sizes_default = [1, 1, 0] splunk_asg_sizes_exceptions = { mdr-prod-afs = [1, 1, 1], mdr-prod-doed = [1, 1, 1], afs-mdr-prod-c2-gov = [1, 1, 1], afs-mdr-prod-modelclient-gov = [0, 0, 0], afs-mdr-test-modelclient-gov = [1, 1, 1], mdr-tiaas = [1, 1, 1], mdr-prod-frtib = [2, 2, 2], } splunk_asg_sizes = lookup(local.splunk_asg_sizes_exceptions, var.account_name, local.splunk_asg_sizes_default) volume_sizes_default = { "swap" : 8, # minimum: 8 "/" : 20, # 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 } volume_sizes_exceptions = { mdr-prod-afs = { "swap" : 8, # minimum: 8 "/" : 20, # minimum: 20 "/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" : 60, # No minimum; not in base image } mdr-prod-nga = { "swap" : 8, # minimum: 8 "/" : 20, # minimum: 20 "/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" : 60, # No minimum; not in base image } afs-mdr-prod-c2-gov = { "swap" : 8, # minimum: 8 "/" : 20, # minimum: 20 "/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" : 60, # No minimum; not in base image } } volume_sizes = lookup(local.volume_sizes_exceptions, var.account_name, local.volume_sizes_default) }