Paul Hinze
470ab3869f
helper/pathorcontents: Skip one test when root
...
One of the tests in this package doesn't work when the tests are run as
root - like inside of a Docker container. The test is still useful to
specify `pathorcontents` behavior when a file is not readable, so it's
better to skip than just delete it. See linked issue for further
disussion.
Closes #7707
2018-09-19 11:38:51 -05:00
Sander van Harmelen
49d62d3a1b
Update CHANGELOG.md
2018-09-18 20:45:51 +02:00
Sander van Harmelen
76a4621f09
Merge pull request #18894 from hashicorp/b-state-locking
...
Make sure the state is locked before it is used
2018-09-18 20:44:02 +02:00
Sander van Harmelen
36bd5d6480
Make sure the state is locked before it is used
...
Both the `taint` and `untaint` commands had a small logical error that caused them you first get the state and then lock it.
2018-09-18 20:32:04 +02:00
Kristin Laemmert
813b5fd27f
Merge pull request #18825 from sean-/master-make-dev-drift
...
build: Updates required to bump golang version to 1.11
2018-09-17 09:00:04 -07:00
Kristin Laemmert
1df423e302
update README.md with current required go version
2018-09-17 08:57:34 -07:00
Chris Griggs
46a40b9c00
Merge pull request #18884 from cgriggs01/cgriggs01-oci-provider
...
Add Oracle Cloud Infrastructure provider links
2018-09-17 08:40:19 -07:00
cgriggs01
a1b08e16c3
add oci provider links
2018-09-17 08:22:30 -07:00
Sander van Harmelen
f76c7cda6d
Merge pull request #18883 from hashicorp/b-empty-list
...
backend/remote: handle empty results correctly
2018-09-17 17:04:48 +02:00
Sander van Harmelen
4aeb67b8ff
backend/remote: handle empty results correctly
...
The pagination info of a list call that returns an empty list contains:
```go
CurrentPage: 1
TotalPages: 0
```
So checking if we have seen all pages using `CurrentPage == TotalPages` will not work and will result in an endless loop.
The tests are updated so they will fail (timeout after 1m) if this is handled incorreclty.
2018-09-17 16:22:54 +02:00
Sander van Harmelen
a13a107bd4
Update CHANGELOG.md
2018-09-17 16:16:56 +02:00
Kristin Laemmert
d08cead067
upgrading github.com/xanzy/ssh-agent for go 1.11 compatibility
2018-09-14 10:51:04 -07:00
Chris Griggs
4db963c742
Merge pull request #18861 from cgriggs01/cgriggs01-patch01
...
update community providers
2018-09-14 08:26:33 -07:00
cgriggs01
d6acc463e5
update community providers
2018-09-14 08:10:17 -07:00
Chris Griggs
6841414632
Merge pull request #18854 from cgriggs01/netlify-release
...
add Netlify provider links
2018-09-13 14:01:11 -07:00
Kristin Laemmert
19f56e3cb4
Merge pull request #18829 from saravanan30erd/issue-18808
...
issue #18808 docs: update uuid definition - UUID is *not* in in RFC 4122 v4 format.
2018-09-13 12:30:14 -07:00
cgriggs01
43ff5e445a
add Netlify provider links
2018-09-13 11:19:40 -07:00
Brian Flad
ea26053d4c
Update CHANGELOG for #18688
2018-09-13 11:26:48 -04:00
Brian Flad
a47583d3a8
Merge pull request #18688 from hashicorp/f-resource-paralleltest
...
helper/resource: Add ParallelTest() function to allow opt-in acceptance testing concurrency with t.Parallel()
2018-09-13 11:25:28 -04:00
Sander van Harmelen
3776e6ddc9
Merge pull request #18835 from alexsomesan/remove-test-leftover
...
Remove a leftover test log file
2018-09-11 17:56:14 +02:00
Alex Somesan
00822c82c0
Remove a leftover test log file
2018-09-11 17:02:32 +02:00
Chris Doherty
71c79522c6
website: Add docs/internals/archiving.html to describe the archiving process. ( #18831 )
...
Add docs/internals/archiving.html to describe the archiving process.
2018-09-10 17:32:43 -07:00
Sander van Harmelen
c64d8bdf35
Merge pull request #18826 from hashicorp/f-state-locker
...
backend/remote: add support for state locking
2018-09-10 21:16:45 +02:00
Sander van Harmelen
ea88daa499
backend/remote: add support for state locking
2018-09-10 19:49:53 +02:00
saravanan palanisamy
517e28ee6e
update uuid definition
2018-09-10 21:49:02 +04:00
Sander van Harmelen
7c1da2ffaa
Merge pull request #18818 from hashicorp/b-associate-state
...
backend/remote: add the run ID to associate state
2018-09-10 19:13:53 +02:00
Sander van Harmelen
5aac11a4cb
Merge pull request #18817 from hashicorp/b-workspaces
...
backend/remote: use pagination when retrieving workspaces
2018-09-10 19:06:40 +02:00
Sander van Harmelen
cd6d75bc03
backend/remote: add the run ID to associate state
...
If a run ID is available, we need to make sure we pass that when creating a new state version so the state will be properly associated with the run.
2018-09-09 21:30:42 +02:00
Sander van Harmelen
3cc58813f0
backend/remote: use a search query and use pagination
...
To prevent making unnecessary heavy calls to the backend, we should use a search query to limit the result.
But even if we use a search query, we should still use the pagination details to make sure we retrieved all items.
2018-09-09 21:29:50 +02:00
Sander van Harmelen
cd8fcf74e0
Merge pull request #18816 from hashicorp/f-update-deps
...
govendor: update `go-tfe`
2018-09-09 21:25:27 +02:00
Sean Chittenden
561e973b4e
Bump travis to 1.11
2018-09-09 10:40:20 -07:00
Sean Chittenden
d749420a25
Fix drift caused from gofmt when running make dev and go 1.11.
...
A fresh checkout of `origin/master` does not build atm using the `dev`
target because `master` has not been formatted using `gofmt` from Go
1.11 (tis has been the case for a while if you've been running devel).
None of the drift in question is especially new but now that Go 1.11
has been released and gofmt's formatting guidelines have been updated,
it would be *really* nice if the code in `master` reflected the current
tooling in order to avoid having to fight this drift locally.
* 8mo: https://github.com/hashicorp/terraform/blame/master/backend/remote-state/s3/backend_test.go#L260-L261
* 6mo: https://github.com/hashicorp/terraform/blame/master/builtin/provisioners/chef/linux_provisioner_test.go#L124
* 1yr: 7cfeffe36b/command/init.go (L75-L76)
* 12d: 7cfeffe36b/command/meta_backend_test.go (L1437)
* 2yr: 7cfeffe36b/helper/schema/resource_timeout_test.go (L26)
* 4yr: 7cfeffe36b/helper/schema/schema_test.go (L2059)
* 1yr: 7cfeffe36b/plugin/discovery/get_test.go (L151)
2018-09-09 10:18:08 -07:00
Sander van Harmelen
62ab84a319
backend/remote: compat changes for latest `go-tfe`
2018-09-08 11:47:18 +02:00
Sander van Harmelen
65ec7f945a
govendor: update `go-tfe`
2018-09-08 10:23:55 +02:00
Sander van Harmelen
7cfeffe36b
Merge pull request #18773 from hashicorp/b-working-directories
...
backend/remote: take working directories into account
2018-09-06 19:00:01 +02:00
Kristin Laemmert
c886869a8c
Merge pull request #18792 from davewongillies/fix_state_docs
...
Docs: Fix description for state mv and push sub-commands
2018-09-05 09:37:30 -07:00
Dave Wongillies
9190227bc0
Fix description for state mv and push sub-commands
2018-09-04 19:16:47 -07:00
Oleg Butuzov
2ac15fdae4
command: Fix inconsistent spacing in "terraform push -help"
...
Fixes #18775
2018-09-04 18:47:46 -07:00
Chris Griggs
25a310448f
Merge pull request #18776 from cgriggs01/master
...
add HuaweiCloud link
2018-08-31 14:55:29 -07:00
HashiBook1000
d9823d7c8b
add HuaweiCloud link
2018-08-31 14:40:42 -07:00
Sander van Harmelen
3cfc83e335
backend/remote: take working directories into account
...
In TFE you can configure a workspace to use a custom working directory. When determining which directory that needs to be uploaded to TFE, this working directory should be taken into account to make sure we are uploading the correct root directory for the workspace.
2018-08-31 20:35:16 +02:00
Sander van Harmelen
b70ac3d924
Update CHANGELOG.md
2018-08-30 11:53:02 +02:00
Sander van Harmelen
ce2869dced
Merge pull request #18760 from hashicorp/f-remote-backend
...
backend/migrations: migrate the default state
2018-08-30 11:16:25 +02:00
Sander van Harmelen
b591cb6363
Merge pull request #18759 from hashicorp/b-terraform-remote-state
...
terraform/terraform_remote_state: accept complex configs
2018-08-30 11:16:06 +02:00
Sander van Harmelen
f410a5bb26
backend/migrations: migrate the default state
...
Certain backends (currently only the `remote` backend) do not support using both the default and named workspaces at the same time.
To make the migration easier for users that currently use both types of workspaces, this commit adds logic to ask the user for a new workspace name during the migration process.
2018-08-29 21:37:39 +02:00
Sander van Harmelen
77b9fad7f0
backend/manta: deprecate camelcase attribute name
...
This change is needed (next to making it consistent as its the only attribute name that uses camelcase) because passing that attribute objectName in the update `terraform_remote_state` resource, ended up giving me this error: https://github.com/hashicorp/terraform/blob/master/helper/schema/schema.go#L736
2018-08-29 20:22:04 +02:00
Sander van Harmelen
3e935c846f
terraform/terraform_remote_state: accept complex configs
...
The `remote` backend config contains an attribute that is defined as a `*schema.Set`, but currently only `string` values are accepted as the `config` attribute is defined as a `schema.TypeMap`.
Additionally the `b.Validate()` method wasn’t called to prevent a possible panic in case of unexpected configurations being passed to `b.Configure()`.
This commit is a bit of a hack to be able to support this in the 0.11 series. The 0.12 series will have proper support, so when merging 0.12 this should be reverted again.
2018-08-29 20:21:47 +02:00
Sander van Harmelen
4d9a284114
Merge pull request #18757 from hashicorp/b-check-all-workspaces
...
backend/migrations: check all workspaces
2018-08-29 20:01:11 +02:00
Sander van Harmelen
1696ade924
backend/migrations: check all workspaces
...
This commit fixes a bug that (in the case of the `local` backend) would only check if the selected workspace had a state when deciding to preform a migration.
When the selected workspace didn’t have a state (but other existing workspace(s) did), the migration would not be preformed and the other workspaces would be ignored.
2018-08-29 19:45:35 +02:00
Paul Hinze
cf8516287e
website: Classify remote backends as a preview release
2018-08-24 17:10:46 -05:00