config.tf 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. locals {
  2. instance_type_default = "m5a.xlarge"
  3. instance_type_exceptions = {
  4. afs-mdr-test-modelclient-gov = "t3a.small",
  5. mdr-prod-afs = "m5a.4xlarge"
  6. mdr-prod-frtib = "m5a.4xlarge"
  7. }
  8. instance_type = lookup(local.instance_type_exceptions, var.account_name, local.instance_type_default)
  9. volume_sizes_default = {
  10. "swap" : 8, # minimum: 8
  11. "/" : 20, # minimum: 10
  12. "/home" : 4, # minimum: 4
  13. "/var" : 15, # minimum: 15
  14. "/var/tmp" : 4, # minimum: 4
  15. "/var/log" : 8, # minimum: 8
  16. "/var/log/audit" : 8, # minimum: 8
  17. "/tmp" : 4, # minimum: 4
  18. "/opt/splunk" : 60, # No minimum; not in base image
  19. }
  20. volume_sizes_exceptions = {
  21. mdr-prod-afs = {
  22. "swap" : 8, # minimum: 8
  23. "/" : 20, # minimum: 10
  24. "/home" : 4, # minimum: 4
  25. "/var" : 15, # minimum: 15
  26. "/var/tmp" : 4, # minimum: 4
  27. "/var/log" : 8, # minimum: 8
  28. "/var/log/audit" : 8, # minimum: 8
  29. "/tmp" : 4, # minimum: 4
  30. "/opt/splunk" : 130, # No minimum; not in base image
  31. },
  32. }
  33. volume_sizes = lookup(local.volume_sizes_exceptions, var.account_name, local.volume_sizes_default)
  34. }