Mitchell Hashimoto
|
ab6741f6fc
|
terraform: require the prefix match with a "." in Diff.Instances
|
2014-10-10 13:46:44 -07:00 |
|
Mitchell Hashimoto
|
e5ce6a97a3
|
Merge pull request #385 from hashicorp/f-splat-wtf
Fix variable "splatting"
|
2014-10-09 23:18:10 -07:00 |
|
Mitchell Hashimoto
|
975d564a22
|
terraform: remove debug stuff
|
2014-10-09 23:16:59 -07:00 |
|
Mitchell Hashimoto
|
6c96e0f6ac
|
terraform: nil out the Diff on a resource when expanding
This fixes a bug where the Destroy diff was being kept around for
nodes that shouldn't be destroyed. We added a test to verify this
doesn't happen.
|
2014-10-09 23:15:42 -07:00 |
|
Mitchell Hashimoto
|
1ebcedb22b
|
config: make the interp split pretty insane
|
2014-10-09 22:45:22 -07:00 |
|
Mitchell Hashimoto
|
75e79da9c3
|
terraform: modify Same to return true if list is computed
|
2014-10-09 20:52:38 -07:00 |
|
Mitchell Hashimoto
|
dcaf653d6f
|
helper/schema: properly detect that a list is computed
|
2014-10-09 19:09:06 -07:00 |
|
Mitchell Hashimoto
|
865ec6a6bf
|
terraform: use the InterpSplitDelim
|
2014-10-09 16:17:00 -07:00 |
|
Mitchell Hashimoto
|
9dd7618fce
|
config: fix messaging for name symbols
|
2014-10-08 16:12:53 -07:00 |
|
Mitchell Hashimoto
|
9ed89dbabd
|
terraform: make wording better
|
2014-10-08 16:01:13 -07:00 |
|
Mitchell Hashimoto
|
36f4a644b6
|
terraform: warn if the name has special characters
|
2014-10-08 15:59:50 -07:00 |
|
Mitchell Hashimoto
|
8b5c120ecf
|
terraform: add InputMode to determine what is asked for
|
2014-10-08 10:18:45 -07:00 |
|
Mitchell Hashimoto
|
d714c6f2f1
|
terraform: test path variables
|
2014-10-07 20:09:30 -07:00 |
|
Mitchell Hashimoto
|
28acb7baa8
|
Merge pull request #361 from hashicorp/f-provisioner-ui
Foundational support for UI output from provisioners
|
2014-10-05 08:29:18 -07:00 |
|
Mitchell Hashimoto
|
b713f1ac8d
|
terraform: no longer check for nil diff as error
|
2014-10-04 16:47:42 -07:00 |
|
Mitchell Hashimoto
|
c52a21d680
|
terraform: comments
|
2014-10-04 16:31:48 -07:00 |
|
Mitchell Hashimoto
|
76f5f1057e
|
terraform: no longer require uiOutput, do it auto in Hook
|
2014-10-04 16:24:07 -07:00 |
|
Mitchell Hashimoto
|
d7a1f3dc0e
|
terraform: prefix the provisioner output
|
2014-10-04 10:38:46 -07:00 |
|
Mitchell Hashimoto
|
24dd078bee
|
terraform: UIOutputPrefix
|
2014-10-04 10:33:01 -07:00 |
|
Mitchell Hashimoto
|
8b129babe5
|
terraform: change provisioners to take UIOutput
|
2014-10-04 09:20:05 -07:00 |
|
Mitchell Hashimoto
|
509f293bea
|
rpc: UIOutput
|
2014-10-04 09:11:51 -07:00 |
|
Mitchell Hashimoto
|
6445e1f16a
|
terraform: UIOutput interface
|
2014-10-04 09:00:07 -07:00 |
|
Mitchell Hashimoto
|
94f43ff145
|
terraform: fix crash if outputs with no state [GH-358]
|
2014-10-03 15:57:43 -07:00 |
|
Mitchell Hashimoto
|
2f2be4e936
|
terraform: show variable defaults when prompting for inputs
|
2014-10-02 22:33:38 -07:00 |
|
Mitchell Hashimoto
|
1ddf5bfc5f
|
terraform: guard against a nil resource
|
2014-10-02 22:24:01 -07:00 |
|
Mitchell Hashimoto
|
88ac1b030a
|
terraform: another test for count index
|
2014-10-02 22:07:23 -07:00 |
|
Mitchell Hashimoto
|
ea18b62e8f
|
terraform: count.index
|
2014-10-02 22:02:59 -07:00 |
|
Mitchell Hashimoto
|
66c58788fe
|
terraform: test count = 1 variable access
|
2014-10-02 17:24:22 -07:00 |
|
Mitchell Hashimoto
|
221e40a3a9
|
terraform: test count == zero
|
2014-10-02 17:18:40 -07:00 |
|
Mitchell Hashimoto
|
e4ba737392
|
terraform: validate count is non-negative
|
2014-10-02 17:14:25 -07:00 |
|
Mitchell Hashimoto
|
581d1dee8c
|
terraform: remove jank computed check for count
|
2014-10-02 16:32:11 -07:00 |
|
Mitchell Hashimoto
|
53d05cb81f
|
terraform: counts can't be computed
|
2014-10-02 16:21:17 -07:00 |
|
Mitchell Hashimoto
|
ced4125037
|
teraform: test that count can be a variable
|
2014-10-02 15:47:00 -07:00 |
|
Mitchell Hashimoto
|
039531e9ca
|
terraform: dependencies in the graph from count properly show up
|
2014-10-02 13:54:04 -07:00 |
|
Mitchell Hashimoto
|
941e27b9f3
|
terraform: Validate expands properly
|
2014-10-02 13:24:38 -07:00 |
|
Mitchell Hashimoto
|
79520a19c4
|
terraform: walk the resource properly for destroy
|
2014-10-02 13:23:16 -07:00 |
|
Mitchell Hashimoto
|
0f087141e3
|
terraform: properly discover count orphans
|
2014-10-02 13:12:53 -07:00 |
|
Mitchell Hashimoto
|
3b89a7bdc7
|
terraform: more tests passing
|
2014-10-02 11:48:00 -07:00 |
|
Mitchell Hashimoto
|
101ac636a2
|
config: add Config method
|
2014-10-02 11:34:08 -07:00 |
|
Mitchell Hashimoto
|
fb1c224e12
|
terraform: expand resource nodes at walk time
|
2014-10-02 10:42:58 -07:00 |
|
Mitchell Hashimoto
|
fecb68f117
|
terraform: remove meta nodes
|
2014-10-01 18:08:52 -07:00 |
|
Mitchell Hashimoto
|
4fe0c4ada4
|
terraform: don't use Meta node anymore
|
2014-10-01 18:06:25 -07:00 |
|
Armon Dadgar
|
1977a53574
|
terraform: Deterministric and correct ordering for deposed nodes
|
2014-09-30 11:37:49 -07:00 |
|
Armon Dadgar
|
5207e1d268
|
terraform: test ordering when using create before with depedencies
|
2014-09-29 17:00:45 -07:00 |
|
Armon Dadgar
|
9a6c8490a0
|
terraform: Updating tests for modules
|
2014-09-29 15:27:56 -07:00 |
|
Armon Dadgar
|
bce9b664d8
|
terraform: test happy path create-before-destroy
|
2014-09-29 15:20:04 -07:00 |
|
Armon Dadgar
|
465f3f2676
|
terraform: test create-before-destroy with failed destroy
|
2014-09-29 15:20:03 -07:00 |
|
Armon Dadgar
|
59b7cb171a
|
terraform: Testing failed apply with create_before_destroy
|
2014-09-29 15:20:03 -07:00 |
|
Armon Dadgar
|
f248ae3aee
|
terraform: test provising fail create-before-destroy
|
2014-09-29 15:20:03 -07:00 |
|
Armon Dadgar
|
4fe05428b3
|
terraform: Avoid having multiple primaries
|
2014-09-29 15:20:03 -07:00 |
|
Armon Dadgar
|
f398708be2
|
terraform: Adding flag for CreateBeforeDestroy
|
2014-09-29 15:20:03 -07:00 |
|
Armon Dadgar
|
1aaddafba0
|
terraform: Adding lifecycle config block
|
2014-09-29 15:20:02 -07:00 |
|
Armon Dadgar
|
aef7718778
|
terraform: support create-before-destroy
|
2014-09-29 15:20:02 -07:00 |
|
Mitchell Hashimoto
|
d927c6e1f6
|
terraform: support var descriptions
|
2014-09-29 14:05:10 -07:00 |
|
Mitchell Hashimoto
|
a7c321a028
|
helper/scheam: support UI defaults
|
2014-09-29 14:00:35 -07:00 |
|
Mitchell Hashimoto
|
b32470f070
|
command: accept defaults for UI
|
2014-09-29 13:51:16 -07:00 |
|
Mitchell Hashimoto
|
901c1448b4
|
command: make the UI a look nicer
|
2014-09-29 13:12:06 -07:00 |
|
Mitchell Hashimoto
|
9bb26f7695
|
terraform: Make output more machine-like
|
2014-09-29 12:52:48 -07:00 |
|
Mitchell Hashimoto
|
980fce1d6c
|
terraform: make UX a bit better for input
|
2014-09-29 12:45:28 -07:00 |
|
Mitchell Hashimoto
|
99d0e52ead
|
terraform: validate should use the full config
|
2014-09-29 12:04:14 -07:00 |
|
Mitchell Hashimoto
|
133a28e363
|
terraform: prefix the Id for configuring providers
|
2014-09-29 10:36:49 -07:00 |
|
Mitchell Hashimoto
|
2791badf01
|
terraform: ask for input for providers
|
2014-09-29 09:13:15 -07:00 |
|
Mitchell Hashimoto
|
5611b9b8a8
|
terraform: add Input API to ResourceProvider
|
2014-09-28 23:50:37 -07:00 |
|
Mitchell Hashimoto
|
fd70e5e7bf
|
terraform: Input() asks for variable inputs
|
2014-09-28 23:37:36 -07:00 |
|
Mitchell Hashimoto
|
3941dbac5d
|
fmt
|
2014-09-28 11:51:49 -07:00 |
|
Mitchell Hashimoto
|
4b3473e522
|
terraform: fix compilation from merge
|
2014-09-26 10:10:08 -07:00 |
|
Mitchell Hashimoto
|
0d1867c0b3
|
Merge branch 'f-module-apply'
Conflicts:
terraform/context.go
|
2014-09-26 10:08:35 -07:00 |
|
Mitchell Hashimoto
|
2ac6c127bc
|
terraform: orphans should properly depend on modules
|
2014-09-26 10:03:10 -07:00 |
|
Mitchell Hashimoto
|
4782e31e9d
|
terraform: properly encode module dependencies in state
|
2014-09-26 09:38:53 -07:00 |
|
Mitchell Hashimoto
|
1fa3840a00
|
terraform: handle module dependencies with a diff
|
2014-09-26 09:20:01 -07:00 |
|
Mitchell Hashimoto
|
77b1c7daa0
|
terraform: destroy plans work with modules
|
2014-09-25 20:44:34 -07:00 |
|
Mitchell Hashimoto
|
e5e51d7b17
|
command: state output is well formatted for modules
|
2014-09-25 19:25:10 -07:00 |
|
Mitchell Hashimoto
|
30dcacf29f
|
terraform: use the proper edge creation
|
2014-09-25 19:06:29 -07:00 |
|
Mitchell Hashimoto
|
1835a03842
|
terraform: hook parameter is an InstanceInfo
|
2014-09-25 10:40:44 -07:00 |
|
Mitchell Hashimoto
|
9bdc97386f
|
terraform: expand/contract looks a lot better for modules
|
2014-09-24 23:46:22 -07:00 |
|
Mitchell Hashimoto
|
8c17062638
|
command: plan shows module-level, can control depth
|
2014-09-24 22:54:51 -07:00 |
|
Mitchell Hashimoto
|
bc71d6adca
|
terraform: prefix errors/warnings with the module they came from
|
2014-09-24 22:35:11 -07:00 |
|
Mitchell Hashimoto
|
c88614c585
|
terraform: providers inherit properly for validation
|
2014-09-24 21:38:23 -07:00 |
|
Mitchell Hashimoto
|
6712ed15aa
|
terraform: clarify comment
|
2014-09-24 19:40:54 -07:00 |
|
Mitchell Hashimoto
|
8420b58015
|
terraform: clean up some functions
|
2014-09-24 19:36:00 -07:00 |
|
Mitchell Hashimoto
|
2d07f79c5a
|
terraform: validation validates the submodules
|
2014-09-24 19:31:30 -07:00 |
|
Mitchell Hashimoto
|
a12f785211
|
terraform: add some helpers to ModuleDiff and InstanceDiff for UX
|
2014-09-24 17:51:45 -07:00 |
|
Mitchell Hashimoto
|
72e6f97093
|
terraform: support graphing modules
|
2014-09-24 17:36:27 -07:00 |
|
Mitchell Hashimoto
|
6904c131a7
|
terraform: test that unused providers are pruned
|
2014-09-24 16:02:42 -07:00 |
|
Mitchell Hashimoto
|
a36b3e1ec5
|
command: tests pass
|
2014-09-24 15:48:46 -07:00 |
|
Mitchell Hashimoto
|
718fb42f4b
|
terraform: Plan should use module.Tree
|
2014-09-24 14:56:48 -07:00 |
|
Mitchell Hashimoto
|
672bf58337
|
command: compiles, tests don't pass yet
|
2014-09-24 14:37:24 -07:00 |
|
Mitchell Hashimoto
|
7a636551be
|
terraform: test for child module provider default
|
2014-09-24 14:04:54 -07:00 |
|
Mitchell Hashimoto
|
1f1563c95b
|
terraform: provider inheritence is functional
|
2014-09-24 13:58:07 -07:00 |
|
Mitchell Hashimoto
|
8dbc7e0ccb
|
terraform: change the graph a bit to better support providers with
modules
This doesn't cause inheritence to work yet. That is coming
|
2014-09-24 13:31:35 -07:00 |
|
Mitchell Hashimoto
|
86a4a6c7c8
|
terraform: test apply with modules
|
2014-09-23 17:13:50 -07:00 |
|
Mitchell Hashimoto
|
e8dfcdbe7b
|
terraform: computed input variables work to modules
|
2014-09-23 17:05:44 -07:00 |
|
Mitchell Hashimoto
|
68b38b4904
|
terraform: test case for cascading input variables (variable to
variable)
|
2014-09-23 16:55:19 -07:00 |
|
Mitchell Hashimoto
|
9e871d5617
|
terraform: variables to modules work
|
2014-09-23 16:49:38 -07:00 |
|
Mitchell Hashimoto
|
a3b668bf7d
|
terraform: module w/ computed output works
|
2014-09-23 16:27:38 -07:00 |
|
Mitchell Hashimoto
|
bfa4e1d7d0
|
terraform: module output variables are functional
|
2014-09-23 16:07:41 -07:00 |
|
Mitchell Hashimoto
|
1b5d0ed0bb
|
terraform: outputs should be properly calculated for modules now
|
2014-09-23 15:46:20 -07:00 |
|
Mitchell Hashimoto
|
6b2781d77c
|
terraform: module orphans
|
2014-09-23 14:57:17 -07:00 |
|
Mitchell Hashimoto
|
d443202b31
|
terraform: fix copying dependencies
|
2014-09-23 14:20:26 -07:00 |
|
Mitchell Hashimoto
|
b1a583e3de
|
terraform: plan with modules work
|
2014-09-23 14:15:40 -07:00 |
|