config.tf 1.2 KB

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