Commit Graph

24262 Commits

Author SHA1 Message Date
Martin Atkins
2124089e14 state/remote: Switch to statemgr interfaces in test
These statemgr interfaces are the new names for the older interfaces in
the "state" package. These types alias each other so it doesn't really
matter which we use, but the "state" package is deprecated and we intend
to eventually remove it, so this is a further step in that direction.
2019-06-20 06:18:40 -07:00
Lindsey Smith
dcbdd70385 website: Clarifications to Puppet provisioner docs () 2019-06-20 09:15:30 -04:00
Kristin Laemmert
0f6b46bd93
website: add puppet provisioner to the sidebar () 2019-06-20 09:02:23 -04:00
James Bardin
e281336121
Merge pull request from hashicorp/jbardin/private-and-timeout
Private data and timeouts were lost in empty plans
2019-06-20 08:59:20 -04:00
James Bardin
9365a2d97d private and timeout handling in grpc_provider
Load private data for read, so the resource can get it's configured
timeouts if they exist.

Ensure PlanResourceChange returns the saved private data when there is
an empty diff.

Handle the timeout decoding into Meta in the PlanResourceChange, so that
it's always there for later operations.
2019-06-19 22:48:15 -04:00
James Bardin
c4874aa5b3 add more timeout provider tests 2019-06-19 22:48:15 -04:00
James Bardin
2448d1d38b move timeout handling to grpc_provider
simpleDiff is only called from the grpc_provider, and we always need to
make sure the timeouts are encoded in the private data.
2019-06-19 22:48:15 -04:00
appilon
20550743ad
Merge pull request from hashicorp/appilon/hashibot
capture existing config in new config file/format for hashibot
2019-06-19 20:27:23 -04:00
Tim Sharpe
2ab2796c93 website: Docs for the Puppet provisioner () 2019-06-19 15:30:04 -04:00
Martin Atkins
1bba574fe9 website: Document ignore_changes for individual map elements
This also includes a previously-missing test that verifies the behavior
described here, implemented as a planning context test for consistency
with how the other ignore_changes tests are handled.
2019-06-18 17:37:24 -07:00
Martin Atkins
b1e92b3769 vendor: go get github.com/hashicorp/hcl2@0b64543c968c
This includes a fix to make sure that an expression with a static string
index, like foo["bar"], will be parsed as a traversal rather than as a
dynamic index expression.
2019-06-18 17:37:24 -07:00
Jonathan Buys
96328b1ec8 website: fix terraform_remote_state example for "config" argument () 2019-06-18 16:25:36 -07:00
Pam Selle
250527d923
Merge pull request from pselle/fmt_check_test
tests: Normalize in the fmt -check test
2019-06-18 17:50:19 -04:00
john-auld
bfd9b552cc website: Correct fmt -check ()
* Correct fmt -check

With `-check=false` the exit status is always zero.
With `-check=true` the exit status is zero when all files are properly formatted and non-zero otherwise.

* update fmt documentation to use short form for -diff and -check
2019-06-18 14:36:45 -07:00
Daniel Mangum
3bc14620c0 backend/remote-state: remove dead code
This remote-state adapter is no longer used, because the old remote state
mechanism was removed in Terraform v0.12.
2019-06-18 14:18:05 -07:00
Pam Selle
82dcd5276e Normalize in the fmt -check test 2019-06-18 17:15:59 -04:00
Martin Atkins
4b6a11701b website: Separate "Module Composition" section for variants
We previously had some notes about handling configuration variants just
tacked on to the "dependency inversion" section as an afterthought, but
this idea is a major use-case for dependency inversion so it deserves its
own section and a specific example.
2019-06-18 14:03:28 -07:00
Chris Griggs
f0a9e95198
Merge pull request from hashicorp/cgriggs01-akamai-links2
[Website] Akamai provider links
2019-06-18 13:42:04 -07:00
Chris Griggs
e71e8c05e4
Merge pull request from hashicorp/cgriggs01-community-listings
[Website] Community providers
2019-06-18 10:42:38 -07:00
cgriggs01
069766fd09 Add 4 new community providers 2019-06-18 10:33:28 -07:00
Yasuhiko Katoh
f7f1bb8f31 Fix broken markdown link in CHANGELOG.md () 2019-06-18 09:53:56 -04:00
James Bardin
c7058eaa52
Merge pull request from hashicorp/jbardin/normalize-import-blocks
normalize empty blocks during import
2019-06-18 07:14:37 -04:00
Alex Pilon
4a080f5ef7
fix slack channel ref 2019-06-17 23:11:53 -04:00
Alex Pilon
fd70755b01
add newline 2019-06-17 23:01:10 -04:00
Alex Pilon
eadf0fe60a
capture existing config in new config file/format 2019-06-17 22:59:27 -04:00
James Bardin
8ae31aa2db normalize empty blocks during import
Like Upgrade, Import is another case where we don't have the context of
the configuration and need to ensure missing blocks are normalized.
2019-06-17 20:29:01 -04:00
Pam Selle
e605b838ac
Update CHANGELOG.md 2019-06-17 10:23:21 -04:00
Pam Selle
63ca536e41
Merge pull request from pselle/merge-null
Don't allow nulls in calls to merge
2019-06-17 10:19:28 -04:00
James Bardin
e6ee78555a
Merge pull request from hashicorp/jbardin/remove-new-removed
Remove removed attribute from applied state
2019-06-17 09:36:23 -04:00
Pam Selle
43a754829a
Merge pull request from hashicorp/update-remote-apply-language
Update remote apply warnings to use correct its/it's
2019-06-14 16:47:33 -04:00
Pam Selle
1255ad6722 Don't allow nulls in calls to merge 2019-06-14 15:26:24 -04:00
Mary Cutrali
e44ca40702 update remote apply language to use proper its/it's 2019-06-14 12:22:21 -05:00
James Bardin
06f103e31d
Merge pull request from hashicorp/jbardin/backend-oss-link
missing link to OSS backend
2019-06-14 11:28:57 -04:00
James Bardin
814f068dfe
Merge pull request from hashicorp/jbardin/upgrade-blocks
Ensure all object attrs & empty blocks in upgrade
2019-06-14 11:28:21 -04:00
Radek Simko
9f387902fa
Update CHANGELOG.md 2019-06-14 14:33:08 +01:00
Radek Simko
f342824647
Merge pull request from hashicorp/b-cmd-show-reduce-whitespaces
command/format: Reduce extra whitespaces & new lines
2019-06-14 14:32:35 +01:00
James Bardin
dbe22181ae Ensure all object attrs & empty blocks in upgrade
When upgrading from a flatmap state, unset blocks would not exist in the
state, while they will represented as empty in the new cty.Value. This
will cause an unexpected diff in the first plan after upgrade. This
situation may normally be applied with no impact, but some providers may
have unexpected behavior, and if the attributes force replacement it may
require manual alteration of the state to complete the upgrade.
2019-06-13 18:03:47 -04:00
James Bardin
877b4a1587 missing link to OSS backend 2019-06-13 18:00:38 -04:00
James Bardin
2e2a363052 Remove removed attribute from applied state
When a Diff contains a NewRemoved attribute (which would have been null
in the planned state), the final value is often the "zero" value string
for the type, which the provider itself still applies to the state.
Rather than risking a change of behavior in helper/schema by fixing the
inconsistency, we'll remove the NewRemoved attributes after apply to
prevent further issues resulting from the change in planned value.
2019-06-13 17:29:25 -04:00
Pam Selle
eaddf9ccf1
Merge pull request from khicks/master
Fix GitLab title on providers index
2019-06-13 11:09:40 -04:00
Pam Selle
cb593c25aa
Merge pull request from davidcelis/remove-cost-estimation
Remove pre-alpha cost estimation logic from remote backend
2019-06-13 10:59:56 -04:00
Pam Selle
8b3becbe41
Merge pull request from cory-signalfx/patch-1
Update link to official SignalFx provider
2019-06-13 10:48:53 -04:00
Pam Selle
4ecf569aea
Update CHANGELOG.md 2019-06-13 10:27:36 -04:00
Pam Selle
59c5cc4788
Merge pull request from davewongillies/gcs
Add GCS source support for modules
2019-06-13 10:24:38 -04:00
James Bardin
edd005cdaa
Merge pull request from hashicorp/jbardin/acctest-random
only seed math/rand once
2019-06-13 08:34:34 -04:00
James Bardin
a036ea0ec8 only seed math/rand once
Re-seeding the PRNG every time only serves to make the output an
obfuscated timestamp. On windows with a low clock resolution, this
manifests itself by outputting the same value on calls within the
minimum time delta of the clock.
2019-06-12 21:38:59 -04:00
Pam Selle
39383926ef
Update CHANGELOG.md 2019-06-12 16:40:31 -04:00
Kristin Laemmert
c4c4f5ed86 release: clean up after v0.12.2 2019-06-12 20:22:18 +00:00
Kristin Laemmert
a5fb573be1
v0.12.2 2019-06-12 20:10:13 +00:00
Pam Selle
444a7eb414
Merge pull request from kayrus/swift-app-creds
Swift backend: add application credential support
2019-06-12 13:07:30 -04:00