Guest User

TerraFrom bug 1

a guest
Oct 20th, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. cat TTest/main.tf
  2. provider "docker" {
  3. host = "tcp://127.0.0.1:2375/"
  4. }
  5.  
  6. module "module1" {
  7. source = "./module1"
  8. module_enabled = "${var.module1_enabled}"
  9. docker_image = "milkfinch/jenkins"
  10. }
  11.  
  12. module "module2" {
  13. source = "./module2"
  14. module_enabled = "${var.module2_enabled}"
  15. docker_image = "milkfinch/jenkins"
  16. }
  17.  
  18. cat TTest/variables.tf
  19. variable "module1_enabled" {
  20. description = "Is module1 enabled? (0|1)"
  21. default = 1
  22. }
  23.  
  24. variable "module2_enabled" {
  25. description = "Is module2 enabled? (0|1)"
  26. default = 0
  27. }
  28.  
  29. cat TTest/module1/variables.tf
  30. variable "module_enabled" {}
  31. variable "docker_image" {}
  32.  
  33. cat TTest/module2/variables.tf
  34. variable "module_enabled" {}
  35. variable "docker_image" {}
  36.  
  37. cat TTest/module1/main.tf
  38. resource "docker_container" "module1" {
  39. count = "${var.module_enabled}"
  40. image = "${var.docker_image}"
  41. name = "module1_container"
  42. }
  43.  
  44. cat TTest/module2/main.tf
  45. resource "docker_container" "module2" {
  46. count = "${var.module_enabled}"
  47. image = "${var.docker_image}"
  48. name = "module2_container"
  49. }
  50.  
  51. terraform apply
  52.  
  53. terraform destroy -target=module.module1
  54. Do you really want to destroy?
  55. Terraform will delete the following infrastructure:
  56. module.module1
  57. There is no undo. Only 'yes' will be accepted to confirm
  58.  
  59. Enter a value: yes
  60.  
  61. Error configuring: 1 error(s) occurred:
  62.  
  63. * 1:3: unknown variable accessed: var.module_enabled in:
  64.  
  65. ${var.module_enabled}
Advertisement
Add Comment
Please, Sign In to add comment