vars.tf 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. variable "vmray_server_instance_type" {
  2. description = "Instance type for the controlling server."
  3. type = string
  4. }
  5. variable "vmray_worker_instance_type" {
  6. description = "Instance type for the worker(s). Must be a bare metal instance type."
  7. type = string
  8. }
  9. variable "vmray_worker_instance_count" {
  10. description = "How many workers to build. These are expensive."
  11. type = number
  12. }
  13. variable "vmray_key_name" {
  14. description = "Provisioning key for new instance. Will be cleaned up via salt. Do not change after initial provisioning."
  15. type = string
  16. }
  17. variable "tags" {
  18. description = "Tags to add to the resource (in addition to global standard tags)"
  19. type = map
  20. default = { }
  21. }
  22. # ----------------------------------
  23. # Below this line are variables inherited from higher levels, so they
  24. # do not need to be explicitly passed to this module.
  25. variable "instance_termination_protection" { type = bool }
  26. variable "standard_tags" { type = map }
  27. variable "dns_info" { type = map }
  28. variable "aws_marketplace_ubuntu_owner_id" { type = string }
  29. variable "environment" { type = string }
  30. variable "portal_test_whitelist" { type = list }
  31. # ----------------------------------
  32. # Required for remote state, though they can be used elsewhere
  33. # TODO: Use terragrunt dependencies instead
  34. variable "remote_state_bucket" { type = string }
  35. variable "aws_region" { type = string }
  36. variable "aws_partition" { type = string }
  37. variable "common_services_account" { type = string }
  38. variable "common_profile" { type = string }