Mitchell Hashimoto
ed115f495b
Merge pull request #1010 from hashicorp/f-ast-graph
...
core: formalize internals to do graph transformation steps and walking over an AST tree for execution
2015-02-20 08:59:11 -08:00
Clint
d79f39a7b7
Merge pull request #1012 from hashicorp/aws-go-s3-bucket
...
provider/aws: Convert S3 Bucket to awslabs/aws-sdk-go
2015-02-20 08:53:44 -06:00
Mitchell Hashimoto
c2593f6ada
terraform: re-enable dot-graphs
2015-02-19 23:00:29 -08:00
Clint
7d86697c18
Update CHANGELOG.md
2015-02-19 15:43:19 -06:00
Clint Shryock
116e6cac33
provider/aws: Convert AWS S3 Bucket to awslabs/aws-sdk-go
2015-02-19 15:38:56 -06:00
Clint
d99df916bc
Merge pull request #971 from hashicorp/aws-go-route53
...
provider/aws: Convert Route 53 Zone resource to use awslabs/aws-sdk-go
2015-02-19 15:20:41 -06:00
Clint Shryock
94e7723370
provider/aws: Convert Route 53 Zone resource to use new awslabs/aws-sdk-go
...
library.
This commit updates the Route 53 Zone resource to use AWS Labs aws-sdk-go
library instead of mitchellh/goamz.
- hard code us-east-1 for Route53 region, since it's a global endpoint
- add some units test for CleanZoneID
2015-02-19 15:05:46 -06:00
Mitchell Hashimoto
4b6f258f1f
terraform: only depose state if we're doing the destroy side
2015-02-19 12:08:34 -08:00
Mitchell Hashimoto
fa222a44c3
terraform: limit parallelism
2015-02-19 12:08:34 -08:00
Mitchell Hashimoto
0175d1babc
terraform: updated comment
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
10e96ad72d
terraform: provisioner config is properly interpolated
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
ae68cf1705
terraform: slightly better validation error messages
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
459ad04d71
terraform: provider cache should append the provider name to it
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
ad595cf254
terraform: test case for cycle of CBD depending on non-CBD
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
e68ea0d38f
terraform: only keep the destroy if we decreased counts
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
1ed37f0b7f
terraform: change DiffId to DiffInclude to allow smarter logic
...
This lets us check for orphans properly.
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
4789f16796
terraform: tainted destroy nodes
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
991611857a
terraform: remove requirement that DestroyNode return the SAME node
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
9c14315336
terraform: don't prune if there are known tainted resources
2015-02-19 12:08:33 -08:00
Mitchell Hashimoto
8d2ed22e97
terraform: prune destroy nodes for resources not in diff
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
e60a614a37
Add cover tasks to test code coverage
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
8db6f722d2
terraform: CBD edge transpositions must happen atomically
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
c47440ddd6
terraform: remove evaltype, unused
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
b52881d232
terraform: clean up EvalNodes
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
af1778cd5e
terraform: goodbye graph.go
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
b1e5b32322
terraform: Graph returns *Graph for now
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
7552abed8b
terraform: fix Refresh func signature
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
7ccba588ac
terraform: gofmt -w -r 'Context2 -> Context' terraform/
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
e37c187228
terraform: goodbye context.go (old)
2015-02-19 12:08:32 -08:00
Mitchell Hashimoto
14b5942453
terraform: all input tests pass
2015-02-19 12:08:08 -08:00
Mitchell Hashimoto
7c78a3749e
terraform: provider input
2015-02-19 12:08:08 -08:00
Mitchell Hashimoto
f3714f1efc
terraform: start Input
2015-02-19 12:08:08 -08:00
Mitchell Hashimoto
7b305d1f41
terraform: forgot the docs :(
2015-02-19 12:08:08 -08:00
Mitchell Hashimoto
960ba73f1d
terraform: last apply test
2015-02-19 12:08:08 -08:00
Mitchell Hashimoto
1c713878b0
terraform: fix outputs on destroy
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
bd0c3b12cb
terraform: more tests passing
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
c8091aa338
terraform: fix more create-before-destroy state juggling
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
33cad6d207
terraform: fix create before destroy edge case with partial state
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
f7f1f17b49
terraform: create before destroy
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
5c2639bd10
dag: export more things
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
119d5a09cf
terraform: fix some diff comparison
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
b8ebcc85d7
terraform: partial state works properly
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
5f8d1b86d5
terraform: more passing tests
2015-02-19 12:08:07 -08:00
Mitchell Hashimoto
6bb3cb8f2f
terraform: a lot more passing tests
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
742b45886a
terraform: destroy nodes work properly
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
c3df003624
terraform: more passing tests
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
e2abf17c9c
terraform: provisioners should only be run on first create
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
c70cc682ea
terraform: resource provisioner self references are not put in the graph
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
edfb11ff1d
terraform: more passing tests
2015-02-19 12:08:06 -08:00
Mitchell Hashimoto
79746cb35d
terraform: state must not be nil for apply
2015-02-19 12:08:06 -08:00