Guest User

Untitled

a guest
May 2nd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.79 KB | None | 0 0
  1. user@localhost ~/source $ cat main.tf [ruby-2.0.0p648]
  2. variable "boolean_a" { default = true }
  3. variable "boolean_b" { default = false }
  4.  
  5. resource "null_resource" "boolean" {
  6. provisioner "local-exec" {
  7. command = <<-EOC
  8. echo "boolean_a is ${var.boolean_a}"
  9. echo "boolean_b is ${var.boolean_b}"
  10. if [ ${var.boolean_a} -eq 0 ]; then echo "boolean_a is true"; else echo "boolean_a is false"; fi
  11. if [ ${var.boolean_b} -eq 0 ]; then echo "boolean_b is true"; else echo "boolean_b is false"; fi
  12. EOC
  13. }
  14.  
  15. }
  16.  
  17. user@localhost ~/source $ terraform apply [ruby-2.0.0p648]
  18. 2016/05/02 19:51:26 [INFO] Terraform version: 0.6.15
  19. 2016/05/02 19:51:26 [DEBUG] Detected home directory from env var: /Users/user
  20. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: atlas = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-atlas
  21. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: aws = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-aws
  22. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: azure = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-azure
  23. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: azurerm = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-azurerm
  24. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: chef = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-chef
  25. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: clc = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-clc
  26. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: cloudflare = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-cloudflare
  27. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: cloudstack = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-cloudstack
  28. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: cobbler = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-cobbler
  29. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: consul = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-consul
  30. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: datadog = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-datadog
  31. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: digitalocean = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-digitalocean
  32. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: dme = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-dme
  33. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: dnsimple = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-dnsimple
  34. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: docker = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-docker
  35. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: dyn = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-dyn
  36. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: fastly = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-fastly
  37. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: github = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-github
  38. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: google = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-google
  39. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: heroku = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-heroku
  40. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: influxdb = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-influxdb
  41. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: mailgun = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-mailgun
  42. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: mysql = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-mysql
  43. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: null = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-null
  44. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: openstack = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-openstack
  45. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: packet = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-packet
  46. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: postgresql = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-postgresql
  47. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: powerdns = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-powerdns
  48. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: rundeck = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-rundeck
  49. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: statuscake = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-statuscake
  50. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: template = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-template
  51. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: terraform = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-terraform
  52. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: tls = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-tls
  53. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: triton = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-triton
  54. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: ultradns = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-ultradns
  55. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: vcd = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-vcd
  56. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: vsphere = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-vsphere
  57. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: chef = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-chef
  58. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: file = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-file
  59. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: local-exec = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-local-exec
  60. 2016/05/02 19:51:26 [DEBUG] Discovered plugin: remote-exec = /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-remote-exec
  61. 2016/05/02 19:51:26 [DEBUG] Detected home directory from env var: /Users/user
  62. 2016/05/02 19:51:26 [DEBUG] Attempting to open CLI config file: /Users/user/.terraformrc
  63. 2016/05/02 19:51:26 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
  64. 2016/05/02 19:51:26 [DEBUG] Detected home directory from env var: /Users/user
  65. 2016/05/02 19:51:26 [DEBUG] Starting graph walk: walkInput
  66. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec: walking
  67. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec: evaluating
  68. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInitProvisioner
  69. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_b: walking
  70. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_b: evaluating
  71. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null: walking
  72. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: var.boolean_b
  73. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalNoop
  74. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null: evaluating
  75. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_a: walking
  76. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_a: evaluating
  77. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  78. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInitProvider
  79. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: var.boolean_a
  80. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalNoop
  81. 2016/05/02 19:51:26 [DEBUG] Starting plugin: /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-local-exec []string{"/usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-local-exec"}
  82. 2016/05/02 19:51:26 [DEBUG] Starting plugin: /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-null []string{"/usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-null"}
  83. 2016/05/02 19:51:26 [DEBUG] Waiting for RPC address for: /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-local-exec
  84. 2016/05/02 19:51:26 [DEBUG] Waiting for RPC address for: /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-null
  85. 2016/05/02 19:51:26 [DEBUG] terraform-provisioner-local-exec: 2016/05/02 19:51:26 Plugin address: unix /var/folders/gp/7bhjxwl132x7f5g24pr68s_c0000gn/T/tf-plugin611658541
  86. 2016/05/02 19:51:26 [DEBUG] terraform-provider-null: 2016/05/02 19:51:26 Plugin address: unix /var/folders/gp/7bhjxwl132x7f5g24pr68s_c0000gn/T/tf-plugin730337852
  87. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: provisioner.local-exec
  88. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_a
  89. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_b
  90. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalOpFilter
  91. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  92. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalGetProvider
  93. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  94. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig
  95. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInputProvider
  96. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  97. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  98. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  99. 2016/05/02 19:51:26 [TRACE] [walkInput] Exiting eval tree: provider.null
  100. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: provider.null
  101. 2016/05/02 19:51:26 [DEBUG] vertex provider.null (close), got dep: provider.null
  102. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: walking
  103. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: evaluating
  104. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: null_resource.boolean
  105. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  106. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  107. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  108. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary
  109. 2016/05/02 19:51:26 [TRACE] [walkInput] Exiting eval tree: null_resource.boolean
  110. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: expanding/walking dynamic subgraph
  111. 2016/05/02 19:51:26 [TRACE] Graph after step *terraform.ResourceCountTransformer:
  112.  
  113. null_resource.boolean - *terraform.graphNodeExpandedResource
  114. 2016/05/02 19:51:26 [TRACE] Graph after step *terraform.TargetsTransformer:
  115.  
  116. null_resource.boolean - *terraform.graphNodeExpandedResource
  117. 2016/05/02 19:51:26 [TRACE] Graph after step *terraform.RootTransformer:
  118.  
  119. null_resource.boolean - *terraform.graphNodeExpandedResource
  120. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: walking
  121. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: evaluating
  122. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: null_resource.boolean
  123. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  124. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  125. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInstanceInfo
  126. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  127. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  128. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  129. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  130. 2016/05/02 19:51:26 [TRACE] [walkInput] Exiting eval tree: null_resource.boolean
  131. 2016/05/02 19:51:26 [DEBUG] vertex provider.null (close), got dep: null_resource.boolean
  132. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null (close): walking
  133. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null (close): evaluating
  134. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: provider.null (close)
  135. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalCloseProvider
  136. 2016/05/02 19:51:26 [TRACE] [walkInput] Exiting eval tree: provider.null (close)
  137. 2016/05/02 19:51:26 [DEBUG] vertex root, got dep: provider.null (close)
  138. 2016/05/02 19:51:26 [DEBUG] vertex provisioner.local-exec (close), got dep: null_resource.boolean
  139. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec (close): walking
  140. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec (close): evaluating
  141. 2016/05/02 19:51:26 [TRACE] [walkInput] Entering eval tree: provisioner.local-exec (close)
  142. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalCloseProvisioner
  143. 2016/05/02 19:51:26 [TRACE] [walkInput] Exiting eval tree: provisioner.local-exec (close)
  144. 2016/05/02 19:51:26 [DEBUG] vertex root, got dep: provisioner.local-exec (close)
  145. 2016/05/02 19:51:26 [DEBUG] vertex root.root: walking
  146. 2016/05/02 19:51:26 [TRACE] Graph after step *terraform.ConfigTransformer:
  147.  
  148. null_resource.boolean - *terraform.GraphNodeConfigResource
  149. var.boolean_a - *terraform.GraphNodeConfigVariable
  150. var.boolean_b - *terraform.GraphNodeConfigVariable
  151. var.boolean_a - *terraform.GraphNodeConfigVariable
  152. var.boolean_b - *terraform.GraphNodeConfigVariable
  153. 2016/05/02 19:51:26 [TRACE] Graph after step *terraform.OrphanTransformer:
  154.  
  155. null_resource.boolean - *terraform.GraphNodeConfigResource
  156. var.boolean_a - *terraform.GraphNodeConfigVariable
  157. var.boolean_b - *terraform.GraphNodeConfigVariable
  158. var.boolean_a - *terraform.GraphNodeConfigVariable
  159. var.boolean_b - *terraform.GraphNodvar.boolean_a - *terraform.GraphNodeConfigVariable
  160. var.boolean_b - *terraform.GraphNodeConfigVariable
  161. [walkValidate] Entering eval tree: var.boolean_a
  162. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalNoop
  163. 2016/05/02 19:51:26 [TRACE] [walkValidate] Exiting eval tree: var.boolean_a
  164. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_b: walking
  165. 2016/05/02 19:51:26 [DEBUG] vertex root.var.boolean_b: evaluating
  166. 2016/05/02 19:51:26 [TRACE] [walkValidate] Entering eval tree: var.boolean_b
  167. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalNoop
  168. 2016/05/02 19:51:26 [TRACE] [walkValidate] Exiting eval tree: var.boolean_b
  169. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_b
  170. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_a
  171. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec: walking
  172. 2016/05/02 19:51:26 [DEBUG] vertex root.provisioner.local-exec: evaluating
  173. 2016/05/02 19:51:26 [TRACE] [walkValidate] Entering eval tree: provisioner.local-exec
  174. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInitProvisioner
  175. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null: walking
  176. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null: evaluating
  177. 2016/05/02 19:51:26 [TRACE] [walkValidate] Entering eval tree: provider.null
  178. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  179. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInitProvider
  180. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  181. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalOpFilter
  182. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  183. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalGetProvider
  184. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  185. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig
  186. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalValidateProvider
  187. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSetProviderConfig
  188. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  189. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  190. 2016/05/02 19:51:26 [TRACE] [walkValidate] Exiting eval tree: provider.null
  191. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: provider.null
  192. 2016/05/02 19:51:26 [DEBUG] vertex null_resource.boolean, got dep: provisioner.local-exec
  193. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: walking
  194. 2016/05/02 19:51:26 [DEBUG] vertex provider.null (close), got dep: provider.null
  195. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: evaluating
  196. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  197. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  198. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalOpFilter
  199. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalValidateCount
  200. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary
  201. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: expanding/walking dynamic subgraph
  202. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: walking
  203. 2016/05/02 19:51:26 [DEBUG] vertex root.null_resource.boolean: evaluating
  204. 2016/05/02 19:51:26 [TRACE] [walkValidate] Entering eval tree: null_resource.boolean
  205. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  206. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalOpFilter
  207. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalSequence
  208. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalGetProvider
  209. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  210. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalValidateResource
  211. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalGetProvisioner
  212. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInterpolate
  213. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalValidateProvisioner
  214. 2016/05/02 19:51:26 [DEBUG] root: eval: *terraform.EvalInstanceInfo
  215. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  216. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  217. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  218. 2016/05/02 19:51:26 [DEBUG] root: eval: terraform.EvalNoop
  219. 2016/05/02 19:51:26 [TRACE] [walkValidate] Exiting eval tree: null_resource.boolean
  220. 2016/05/02 19:51:26 [DEBUG] vertex provider.null (close), got dep: null_resource.boolean
  221. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null (close): walking
  222. 2016/05/02 19:51:26 [DEBUG] vertex root.provider.null (close): evaluating
  223. 2016/05/02 19:51:26 [DEBUG] vertex provisioner.local-exec (close), got dep: null_resource.boolean
  224. 2016/05/02 19:51:26 [DEBUG] vertex root, got dep: provider.null (close)
  225. 2016/05/02 19:51:26 [TRACE] [walkValidate] Exiting eval tree: provisioner.local-exec (close)
  226. 2016/05/02 19:51:26 [DEBUG] vertex root, got dep: provisioner.local-exec (close)
  227. 2016/05/02 19:51:26 [DEBUG] vertex root.root: walking
  228. 2016/05/02 19:51:27 [DEBUG] Starting graph walk: walkRefresh
  229. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: walking
  230. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: evaluating
  231. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalNoop
  232. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_a
  233. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: walking
  234. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: evaluating
  235. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  236. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitProvider
  237. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_b: walking
  238. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_b: evaluating
  239. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalNoop
  240. 2016/05/02 19:51:27 [TRACE] [walkRefresh] Exiting eval tree: var.boolean_b
  241. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_b
  242. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: walking
  243. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: evaluating
  244. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitProvisioner
  245. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  246. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  247. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  248. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  249. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  250. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  251. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig
  252. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSetProviderConfig
  253. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  254. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  255. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalConfigProvider
  256. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provider.null
  257. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provisioner.local-exec
  258. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: walking
  259. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: evaluating
  260. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  261. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  262. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  263. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary
  264. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: walking
  265. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: evaluating
  266. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  267. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  268. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalReadState
  269. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalRefresh
  270. 2016/05/02 19:51:27 [DEBUG] refresh: null_resource.boolean: no state, not refreshing
  271. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalWriteState
  272. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  273. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  274. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  275. 2016/05/02 19:51:27 [TRACE] [walkRefresh] Exiting eval tree: null_resource.boolean
  276. 2016/05/02 19:51:27 [DEBUG] vertex provisioner.local-exec (close), got dep: null_resource.boolean
  277. 2016/05/02 19:51:27 [DEBUG] vertex provider.null (close), got dep: null_resource.boolean
  278. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec (close): walking
  279. 2016/05/02 19:51:27 [DEBUG] vertex provider.null (close), got dep: provider.null
  280. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec (close): evaluating
  281. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null (close): walking
  282. 2016/05/02 19:51:27 [DEBUG] vertex root, got dep: provider.null (close)
  283. 2016/05/02 19:51:27 [DEBUG] vertex root, got dep: provisioner.local-exec (close)
  284. 2016/05/02 19:51:27 [DEBUG] vertex root.root: walking
  285. 2016/05/02 19:51:27 [DEBUG] Starting graph walk: walkPlan
  286. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: walking
  287. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: evaluating
  288. 2016/05/02 19:51:27 [TRACE] [walkPlan] Entering eval tree: var.boolean_a
  289. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalNoop
  290. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_b
  291. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: walking
  292. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: evaluating
  293. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  294. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitProvider
  295. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: walking
  296. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: evaluating
  297. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitProvisioner
  298. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  299. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  300. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  301. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  302. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  303. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  304. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig
  305. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSetProviderConfig
  306. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  307. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  308. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalConfigProvider
  309. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provider.null
  310. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provisioner.local-exec
  311. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_a
  312. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: walking
  313. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: evaluating
  314. 2016/05/02 19:51:27 [DEBUG] vertex provider.null (close), got dep: provider.null
  315. 2016/05/02 19:51:27 [TRACE] [walkPlan] Entering eval tree: null_resource.boolean
  316. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  317. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  318. 2016/05/02 19:51:27 [DEBUG] root: eval: terrnull_resource.boolean: Creating...
  319. aform.EvalNoop
  320. null_resource.boolean: Provisioning with 'local-exec'...
  321. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary
  322. 2016/05/02 19:51:27 [TRACE] [walkPlan] Exiting eval tree: null_resource.boolean
  323. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: expanding/walking dynamic subgraph
  324. null_resource.boolean (local-exec): Executing: /bin/sh -c "echo "boolean_a is 1"
  325. ConfigVariable
  326. 2016/05/02 19:51:27 [DEBUG] Starting graph walk: walkApply
  327. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: walking
  328. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_a: evaluating
  329. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: var.boolean_a
  330. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalNoop
  331. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: var.boolean_a
  332. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_a
  333. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: walking
  334. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null: evaluating
  335. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: provider.null
  336. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  337. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitProvider
  338. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_b: walking
  339. 2016/05/02 19:51:27 [DEBUG] vertex root.var.boolean_b: evaluating
  340. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: var.boolean_b
  341. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalNoop
  342. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: var.boolean_b
  343. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: var.boolean_b
  344. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: walking
  345. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec: evaluating
  346. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: provisioner.local-exec
  347. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInitnull_resource.boolean (local-exec): echo "boolean_b is 0"
  348. Provisioner
  349. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  350. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  351. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  352. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  353. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  354. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  355. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig
  356. 2016/05/02 19:51:27 [DEBUG] root: eval: *terrafornull_resource.boolean (local-exec): if [ 1 -eq 0 ]; then echo "boolean_a is true"; else echo "boolean_a is false"; fi
  357. m.EvalSetProviderConfig
  358. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  359. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  360. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalConfigProvider
  361. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: provisioner.local-exec
  362. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: provider.null
  363. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provider.null
  364. 2016/05/02 19:51:27 [DEBUG] vertex null_resource.boolean, got dep: provisioner.local-exec
  365. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: walking
  366. 2016/05/02 19:51:27 [DEBUG] vertex provider.null (close), got dep: provider.null
  367. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: evaluating
  368. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: null_resource.boolean
  369. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  370. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  371. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  372. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary
  373. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: null_resource.boolean
  374. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: expanding/walking dynamic subgraph
  375.  
  376.  
  377. 1 boolean_a = "true"
  378. 2016/05/02 19:51:27 [TRACE] Graph after step *terraform.ResourceCountTransformer:
  379.  
  380. null_resource.boolean - *terraform.graphNodeExpandedResource
  381. 2016/05/02 19:51:27 [TRACE] Graph after step *terraform.TargetsTransformer:
  382.  
  383. null_resource.boolean - *terraform.graphNodeExpandedResource
  384. 2016/05/02 19:51:27 [TRACE] Graph after step *terraform.RootTransformer:
  385.  
  386. null_resource.boolean - *terraform.graphNodeExpandedResource
  387. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: walking
  388. 2016/05/02 19:51:27 [DEBUG] vertex root.null_resource.boolean: evaluating
  389. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: null_resource.boolean
  390. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  391. 2016/05/02 19:51:27 [DEBUG] root: evnull_resource.boolean (local-exec): if [ 0 -eq 0 ]; then echo "boolean_b is true"; else echo "boolean_b is false"; fi
  392. al: terraform.EvalNoop
  393. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInstanceInfo
  394. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  395. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  396. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  397. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalOpFilter
  398. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalSequence
  399. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalReadDiff
  400. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalIf
  401. 2016/05/02 19:51:27 [DEBUG] root: eval: terraform.EvalNoop
  402. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalIf
  403. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalInterpolate
  404. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  405. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalReadState
  406. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalDiff
  407. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalIgnoreChanges
  408. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalReadDiff
  409. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCompareDiff
  410. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalGetProvider
  411. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalReadState
  412. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalApply
  413. 2016/05/02 19:51:27 [DEBUG] apply: null_resource.boolean: executing Apply
  414. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalWriteState
  415. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalApplyProvisioners
  416. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalIf
  417. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalWriteDiff
  418. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalIf
  419. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalWriteState
  420. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalApplyPost
  421. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalUpdateStateHook
  422. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: null_resource.boolean
  423. 2016/05/02 19:51:27 [DEBUG] vertex provider.null (close), got dep: null_resource.boonull_resource.boolean (local-exec): "
  424. null_resource.boolean (local-exec): boolean_a is 1
  425. lean
  426. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null (close): walking
  427. 2016/05/02 19:51:27 [DEBUG] vertex root.provider.null (close): evaluating
  428. 2016/05/02 19:51:27 [DEBUG] vertex provisioner.local-exec (close), got dep: null_resource.boolean
  429. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: provider.null (close)
  430. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec (close): walking
  431. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCloseProvider
  432. 2016/05/02 19:51:27 [DEBUG] vertex root.provisioner.local-exec (close): evaluating
  433. 2016/05/02 19:51:27 [TRACE] [walkApply] Entering eval tree: provisioner.local-exec (close)
  434. 2016/05/02 19:51:27 [DEBUG] root: eval: *terraform.EvalCloseProvisioner
  435. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: provider.null (close)
  436. 2016/05/02 19:51:27 [TRACE] [walkApply] Exiting eval tree: provisioner.local-exec (close)
  437. 2016/05/02 19:51:27 [DEBUG] vertex root, got dep: provisioner.local-exec (close)
  438. 2016/05/02 19:51:27 [DEBUG] vertex root, got dep: provider.null (close)
  439. 2016/05/02 19:51:27 [DEBUG] vertex root.root: walking
  440. 2016/05/02 19:51:27 [DEBUG] waiting for all plugin processes to complete...
  441. 2016/05/02 19:51:27 [DEBUG] /usr/local/Cellar/terraform/0.6.15/bin/terraform-provider-null: plugin process exited
  442. 2016/05/02 19:51:27 [DEBUG] /usr/local/Cellar/terraform/0.6.15/bin/terraform-provisioner-local-exec: plugin process exited
  443. null_resource.boolean (local-exec): boolean_b is 0
  444. null_resource.boolean (local-exec): boolean_a is false
  445. null_resource.boolean (local-exec): boolean_b is true
  446. null_resource.boolean: Creation complete
  447.  
  448. Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
  449.  
  450. The state of your infrastructure has been saved to the path
  451. below. This state is required to modify and destroy your
  452. infrastructure, so keep it safe. To inspect the complete state
  453. use the `terraform show` command.
  454.  
  455. State path: terraform.tfstate
Add Comment
Please, Sign In to add comment