config.tf 1.3 KB

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