main.tf 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * This module sets configuration defaults for the AWS infrastructure.
  3. *
  4. * Usage:
  5. *
  6. * module "defaults" {
  7. * source = "github.com/nuxeo/cloud-aws-stack/defaults"
  8. * region = "eu-west-1"
  9. * cidr = "10.0.0.0/16"
  10. * }
  11. *
  12. */
  13. variable "region" {
  14. description = "The AWS region"
  15. }
  16. variable "cidr" {
  17. description = "The CIDR block to provision for the VPC"
  18. }
  19. variable "default_nuxeo_ami" {
  20. default = {
  21. us-east-1 = "ami-11111111"
  22. us-west-1 = "ami-22222222"
  23. us-west-2 = "ami-33333333"
  24. eu-west-1 = "ami-44444444"
  25. eu-central-1 = "ami-55555555"
  26. }
  27. }
  28. variable "default_binstore_account_ids" {
  29. default = {
  30. us-east-1 = "111111111111"
  31. us-west-2 = "222222222222"
  32. us-west-1 = "333333333333"
  33. eu-west-1 = "444444444444"
  34. eu-central-1 = "555555555555"
  35. }
  36. }
  37. output "domain_name_servers" {
  38. value = "${cidrhost(var.cidr, 2)}"
  39. }
  40. output "nuxeo_ami" {
  41. value = "${lookup(var.default_nuxeo_ami, var.region)}"
  42. }
  43. output "s3_binstore_account_id" {
  44. value = "${lookup(var.default_binstore_account_ids, var.region)}"
  45. }