vars.tf 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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" {
  26. type = bool
  27. }
  28. variable "standard_tags" {
  29. type = map
  30. }
  31. variable "inside_domain" {
  32. type = string
  33. }
  34. variable "aws_marketplace_ubuntu_owner_id" {
  35. type = string
  36. }
  37. variable "environment" {
  38. type = string
  39. }
  40. variable "portal_test_whitelist" {
  41. type = list
  42. }
  43. # ----------------------------------
  44. # Required for remote state, though they can be used elsewhere
  45. variable "remote_state_bucket" {
  46. type = string
  47. }
  48. variable "aws_region" {
  49. type = string
  50. }
  51. variable "aws_partition" {
  52. type = string
  53. }
  54. variable "common_services_account" {
  55. type = string
  56. }
  57. variable "common_profile" {
  58. type = string
  59. }