Paul Hinze
97acccd3ed
core: targeted operations
...
Add `-target=resource` flag to core operations, allowing users to
target specific resources in their infrastructure. When `-target` is
used, the operation will only apply to that resource and its
dependencies.
The calculated dependencies are different depending on whether we're
running a normal operation or a `terraform destroy`.
Generally, "dependencies" refers to ancestors: resources falling
_before_ the target in the graph, because their changes are required to
accurately act on the target.
For destroys, "dependencies" are descendents: those resources which fall
_after_ the target. These resources depend on our target, which is going
to be destroyed, so they should also be destroyed.
2015-03-31 14:49:38 -05:00
Jack Pearkes
c180487af6
helper/resource: allow configuration of not found checks in state change
2015-02-26 09:59:42 -08:00
Mitchell Hashimoto
5a64d0900b
providers/aws: test for allowing in-place lC update
2015-02-17 16:12:02 -08:00
Mitchell Hashimoto
b4f8b7f43b
helper/resource: RetryError for quitting quickly
2014-10-17 18:28:03 -07:00
Mitchell Hashimoto
36f225dea0
fmt
2014-10-10 14:50:35 -07:00
Mitchell Hashimoto
ef62fa80db
helper/resource: add Retry function
2014-10-07 21:44:51 -07:00
Mitchell Hashimoto
9ba39d93b7
helper/resource: compile
2014-09-24 14:23:29 -07:00
Mitchell Hashimoto
9b2b3a963f
ResourceDiff => InstanceDiff
2014-09-17 16:33:24 -07:00
Mitchell Hashimoto
0bcbccf046
helper/resource: compiles, fails because Context doesn't work, probably
2014-09-16 17:02:05 -07:00
Alex Gaynor
46154ca1d3
Fixed a ton of typos in docs and comments
2014-08-07 00:19:56 -07:00
Mitchell Hashimoto
d7ecc76148
helper/resource: refactor wait a bit and introduce delay/mintimeout
2014-07-17 11:03:30 -07:00
Mitchell Hashimoto
f8b974c9aa
helper/resource: never use an interval more than 10 seconds on wait
2014-07-14 13:28:48 -07:00
Mitchell Hashimoto
91ad873113
helper/resource: improve logging and output for tests
2014-07-11 11:20:18 -07:00
Mitchell Hashimoto
dbe5a1254a
helper/resource: better error if config doesn't validate
2014-07-10 17:01:21 -07:00
Mitchell Hashimoto
9ab4a5bf88
helper/resource: exponential backoff
2014-07-10 14:40:18 -07:00
Mitchell Hashimoto
63ef4cf28a
helper/resource: stdlib to check resource attribute
2014-07-10 14:00:20 -07:00
Mitchell Hashimoto
4a3d51f40e
helper/resource: can compose TestCheckFuncs
2014-07-10 13:29:38 -07:00
Mitchell Hashimoto
8229758806
helper/resource: refresh during test
2014-07-10 13:21:34 -07:00
Mitchell Hashimoto
83f73e63aa
helper/resource: add PreCheck
2014-07-10 13:12:47 -07:00
Mitchell Hashimoto
bc146d21a3
helper/resource: persist state, log
2014-07-10 11:31:07 -07:00
Mitchell Hashimoto
be82499f3c
helper/resource: remove debugging stuff
2014-07-10 10:31:06 -07:00
Mitchell Hashimoto
55c1bf7f79
helper/resource: more tests
2014-07-10 10:30:41 -07:00
Mitchell Hashimoto
e0fbd48afd
helper/resource: Acceptance test framework
2014-07-10 10:20:21 -07:00
Mitchell Hashimoto
fa3e9fab42
helper/resource: wait 2 seconds between each
2014-07-09 09:16:46 -07:00
Mitchell Hashimoto
0c812ba9e8
helper/resource: automatically validate resources
...
/cc @pearkes - So, just set a ConfigValidator struct up on your
resources and it'll now automatically validate.
2014-07-08 10:17:36 -07:00
Mitchell Hashimoto
f1d782031b
helper/resource: don't assign to nil map
2014-07-07 20:45:09 -07:00
Mitchell Hashimoto
1c725896ca
helper/resource: support waiting on absense of thing
2014-07-07 15:38:26 -07:00
Mitchell Hashimoto
8acd3a6373
helper/resource: set to valid ID
2014-07-07 15:06:17 -07:00
Mitchell Hashimoto
21539d08a8
helper/resource: add id to attributes
2014-07-07 15:00:13 -07:00
Jack Pearkes
5ae69778a1
helper/resource: wait should return obj
2014-07-07 10:07:06 -04:00
Jack Pearkes
eb7c8c07c8
helpers/resource: add wait helper
2014-07-07 10:07:06 -04:00
Mitchell Hashimoto
6b42d3d9a5
helper/resource: basic tests
2014-07-02 17:36:07 -07:00
Mitchell Hashimoto
cc9ef7a0d3
helper/resource: add UpdateFunc
2014-07-02 17:31:58 -07:00
Mitchell Hashimoto
b6a02e473d
helper/resource: destroy on requiresNew
2014-06-25 18:41:40 -07:00
Mitchell Hashimoto
e392c349ef
helper/resource: clearer destroy logic
2014-06-24 12:59:50 -07:00
Mitchell Hashimoto
cb591ab2df
helper/resource: Destroy is called if destroy is set on diff
2014-06-24 12:55:59 -07:00
Mitchell Hashimoto
bd0f23ce25
Move diff to helper/diff, helper/resource knows about it
2014-06-24 10:27:39 -07:00
Mitchell Hashimoto
ae142efff7
providers/aws: know how to destroy things
2014-06-24 10:22:22 -07:00
Mitchell Hashimoto
543e70aab1
helper/resource: nice helper for resourceprovider impl
2014-06-23 19:32:49 -07:00