main.tf 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * The stack module combines sub modules to create a complete
  3. * nuxeo environment
  4. *
  5. * Usage:
  6. *
  7. * module "nuxeo" {
  8. * source = "github.com/nuxeo//cloud-aws-stack"
  9. * name = "customer"
  10. * environment = "prod"
  11. * }
  12. *
  13. */
  14. module "defaults" {
  15. source = "./defaults"
  16. region = "${var.region}"
  17. cidr = "${var.cidr}"
  18. }
  19. #module "vpc" {
  20. # source = "./vpc"
  21. # name = "${var.name}"
  22. # cidr = "${var.cidr}"
  23. # internal_subnets = "${var.internal_subnets}"
  24. # external_subnets = "${var.external_subnets}"
  25. # availability_zones = "${var.availability_zones}"
  26. # environment = "${var.environment}"
  27. #}
  28. module "subnets" {
  29. source = "./subnets"
  30. name = "${var.name}"
  31. vpc_id = "${var.cidr}"
  32. internal_subnets = "${var.internal_subnets}"
  33. external_subnets = "${var.external_subnets}"
  34. availability_zones = "${var.availability_zones}"
  35. environment = "${var.environment}"
  36. }
  37. module "security_groups" {
  38. source = "./sec-groups"
  39. name = "${var.name}"
  40. vpc_id = "${module.vpc.id}"
  41. environment = "${var.environment}"
  42. cidr = "${var.cidr}"
  43. }
  44. module "s3_binstore" {
  45. source = "./s3-bucket"
  46. name = "${var.name}"
  47. environment = "${var.environment}"
  48. account_id = "${module.defaults.s3_binstore_account_id}"
  49. }