Mitchell Hashimoto
f8c7b639c9
terraform: switch to Context for stop, Stoppable provisioners
...
This switches to the Go "context" package for cancellation and threads
the context through all the way to evaluation to allow behavior based on
stopping deep within graph execution.
This also adds the Stop API to provisioners so they can quickly exit
when stop is called.
2017-01-26 15:03:27 -08:00
Mitchell Hashimoto
a9d799cce6
update CHANGELOG
2017-01-26 15:01:25 -08:00
Mitchell Hashimoto
873f86aee9
Merge pull request #11286 from hashicorp/f-remote-backend
...
core: introduce "backends" to replace "remote state" (superset) and fix UX
2017-01-26 14:54:52 -08:00
Mitchell Hashimoto
09e0727d5e
command/plan: revert test change on this output
2017-01-26 14:48:17 -08:00
Clint
e3c89da542
Merge pull request #11383 from brad-larson/brad-fix-regexp-validation
...
Fix: Incorrect AWS Lambda Qualifier Regexp
2017-01-26 16:38:00 -06:00
James Bardin
87253e448c
install packages for tests
...
Running `go test -i` installs the requirements for a package's tests.
This way when running the tests in batches of 4, we can cut the runtime
in half be only compiling the dependencies once.
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
f4ca79d7b7
Update Makefile to run tests 4 packages at a time
...
We were running out of RAM on Travis
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
d9bc1572eb
command: remove old State funcs
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
31f7cca77f
backend/local: fix crash (in tests) due to not guarding nil CLI
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
d3633ab368
state/remote: remove consul since we converted that
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
1492c578de
update main commands listing to the new commands
2017-01-26 14:33:50 -08:00
Mitchell Hashimoto
523801dcc2
terraform: support backends in the state
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
ad7b063262
command: convert to use backends
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
9654387771
command: meta.Backend is used for initializing the backend
...
This is a complex function that handles all the potential cases that can
happen with legacy remote state, new configurations, etc.
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
0a0842a7d9
command/format: a package for formatting plans/state for output
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
251e5c6f87
helper/schema: framework for Backends
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
1f5d425428
backend/remote-state
...
This allows migration of the remote state implementations to a richer
experience including input asking.
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
13c34b16e8
backend/legacy
...
This allows using legacy remote state backends with the new backend
interface.
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
397e1b3132
backend/local
...
The local backend implementation is an implementation of
backend.Enhanced that recreates all the behavior of the CLI but through
the backend interface.
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
8a070ddef0
backend: introduce the backend set of interfaces
...
Backends are a mechanism that allow abstracting the behavior of
Terraform CLI from the actual core. This allows us to slip in special
behavior such as state loading, remote operations, etc.
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
7b342100d0
config: add "backend" loading to the Terraform section
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
3e47bad40a
gitignore should ignore test files that use .terraform/tfstate
2017-01-26 14:33:49 -08:00
Mitchell Hashimoto
cae907bc83
update CHANGELOG
2017-01-26 14:33:23 -08:00
Mitchell Hashimoto
b35b263015
Merge pull request #11329 from hashicorp/f-destroy-prov
...
Destroy Provisioners
2017-01-26 14:32:21 -08:00
Mitchell Hashimoto
455d997889
setup CHANGELOG for 0.9
2017-01-26 14:31:46 -08:00
Mitchell Hashimoto
0b0114c9bf
Merge pull request #11426 from hashicorp/f-new-graph
...
core: Refresh, Validate, Input on new graph builders
2017-01-26 14:31:03 -08:00
Clint
46f7265747
Merge pull request #11443 from kenkku/aws_api_gateway_resource_path_fix
...
Fix: path not updated when modifying AWS API Gateway Resource
2017-01-26 14:44:44 -06:00
Clint
731696b002
Merge pull request #11388 from hashicorp/f-go-getter
...
dependency: update go-getter
2017-01-26 14:34:31 -06:00
clint shryock
e94fcc011d
update go-getter
2017-01-26 14:33:22 -06:00
Tero Keinänen
eb70c538a8
Fix: path not updated when modifying AWS API Gateway Resource
...
Fixes #11442
2017-01-26 21:53:08 +02:00
Radek Simko
85364bdae1
docs/aws: Fix broken 404 link ( #11436 )
2017-01-26 17:48:49 +00:00
Paul Stack
3cdeb4c7d7
docs/profitbricks: Make the documentation not cause build errors for middleman ( #11434 )
2017-01-26 19:28:01 +02:00
Radek Simko
0bafea87bb
release: clean up after v0.8.5
2017-01-26 16:18:34 +00:00
Radek Simko
b4d477660b
v0.8.5
2017-01-26 16:01:59 +00:00
Akmal Abbasov
cba9d3d2ec
Add missing word ( #11432 )
2017-01-26 17:18:23 +02:00
Mitchell Hashimoto
ae6bf241ec
terraform: validate self references
2017-01-25 21:00:45 -08:00
Mitchell Hashimoto
cb4ffd4662
Update CHANGELOG.md
2017-01-25 18:41:32 -08:00
Mitchell Hashimoto
2e47453291
Merge pull request #11393 from hashicorp/b-import-provider
...
terraform: import graph should setup parent refs to providers
2017-01-25 18:40:42 -08:00
Paddy
31c0d26e18
Update CHANGELOG.md
2017-01-25 15:09:41 -08:00
Paddy
54aca85855
Merge pull request #10425 from evandbrown/google-project-templates
...
providers/google: Create and manage Google Cloud Platform Projects
2017-01-25 15:05:17 -08:00
Evan Brown
b9e9e777c8
providers/google: Support managing projects
...
Add support for creating, updating, and deleting projects, as well as
their enabled services and their IAM policies.
Various concessions were made for backwards compatibility, and will be
removed in 0.9 or 0.10.
2017-01-25 14:59:50 -08:00
Clint
560d1e9b49
Update CHANGELOG.md
2017-01-25 15:13:11 -06:00
Clint
c453c6d189
Merge pull request #10953 from Biteable/spot-fleet-terminate
...
only wait for spot fleet instance termination if requested
2017-01-25 15:11:48 -06:00
Mitchell Hashimoto
4a9cafcd67
terraform: expand count on resources during validation
2017-01-25 12:39:08 -08:00
Mitchell Hashimoto
86cbcff962
terraform: fixup a merge issue
...
We forgot to wrap some changes from the old branch into the new style
2017-01-25 12:32:09 -08:00
James Bardin
7b1cd932db
Merge pull request #11415 from hashicorp/jbardin/fix-vendor
...
fix vendor issues for all builds
2017-01-25 15:29:45 -05:00
Mitchell Hashimoto
1427075005
terraform: wip moving validation to new graph
2017-01-25 12:28:07 -08:00
Mitchell Hashimoto
66f6f70cdb
terraform: input graph
2017-01-25 12:28:07 -08:00
James Bardin
be1682d69f
re-add github.com/moul/anonuuid
2017-01-25 14:47:15 -05:00
James Bardin
aa75881ed5
Get missing go-dockerclient files
2017-01-25 14:47:15 -05:00