Sander van Harmelen
4a2cbb3562
Update CHANGELOG.md
2018-10-23 17:57:52 +02:00
Radek Simko
b41cda7d7a
Return cty.DynamicPseudoType instead
2018-10-23 12:42:46 +02:00
Michael Irwin
47047aa637
Small grammar fix for lifecycle docs
2018-10-22 22:34:11 -04:00
Henrique M. Gontijo
642cdd331f
Fix typo.
2018-10-22 14:26:33 -07:00
Radek Simko
4856d81300
lang: Fix crash in lookup function
2018-10-22 12:58:47 +02:00
Martin Atkins
1dc3e50c47
CHANGELOG: Clean up after v0.12.0-alpha1 release
2018-10-19 17:45:54 -07:00
Martin Atkins
a3e601d45d
CHANGELOG: Replace some specific enumerated 0.12-alpha1 known issues with a link to GitHub issues
2018-10-19 17:40:44 -07:00
James Bardin
dbaf347392
Merge pull request #19136 from hashicorp/jbardin/simple-diff
...
panic fixes
2018-10-19 17:06:37 -04:00
James Bardin
e93d69f18b
more nil/known checks before val.LengthInt
2018-10-19 16:51:15 -04:00
Brian Flad
62bf23850b
Merge pull request #19122 from hashicorp/f-helper-validation-Any
...
helper/validation: Add Any() SchemaValidateFunc
2018-10-19 15:11:33 -04:00
James Bardin
d50a152f8b
check for a nil diff in simpleDiff
2018-10-19 14:25:20 -04:00
Sander van Harmelen
c7df8bef39
Merge pull request #19132 from hashicorp/f-state-mv
...
Make `state mv` use the new `states.Filter`
2018-10-19 19:22:49 +02:00
Sander van Harmelen
536c2fe6f1
Make `state mv` use the new `states.Filter`
2018-10-19 19:19:49 +02:00
Sander van Harmelen
5e11de460a
Merge pull request #19130 from hashicorp/f-state-push-pull
...
command/state: update and fix the state push and pull
2018-10-19 19:16:00 +02:00
Sander van Harmelen
7fbd93b5cd
command/state: update and fix the state push and pull
2018-10-19 19:12:23 +02:00
Sander van Harmelen
a88ba31b63
Merge pull request #19129 from hashicorp/f-show-list
...
command/state: update and fix the state list command
2018-10-19 19:10:09 +02:00
Sander van Harmelen
83168ea25f
Merge pull request #19127 from hashicorp/b-prepare-provider
...
Make the test compile again
2018-10-19 19:05:18 +02:00
Martin Atkins
fb57933f13
Update CHANGELOG.md
2018-10-19 09:58:22 -07:00
Sander van Harmelen
ecfcb23740
Merge pull request #19128 from hashicorp/b-fix-tf-show
...
Terraform show didn’t show absolute paths
2018-10-19 18:58:10 +02:00
Sander van Harmelen
af1a471a05
command/state: update and fix the state list command
2018-10-19 16:31:12 +02:00
Sander van Harmelen
4d6626b3a8
Terraform show didn’t show absolute paths
...
Without using absolute paths any module info is lost in the output. And the attributes were randomly ordered and so changed between different executions of the command.
2018-10-19 15:38:11 +02:00
Sander van Harmelen
b846c5f653
Make the test compile again
...
Not sure if these checks still make sense, but without this change the test don’t compile for the related packages.
2018-10-19 15:29:14 +02:00
Brian Flad
46804080aa
helper/validation: Add Any() SchemaValidateFunc
...
`Any()` allows any single passing validation of multiple `SchemaValidateFunc` to pass validation to cover cases where a standard validation function does not cover the functionality or to make error messaging simpler.
Example provider usage:
```go
ValidateFunc: validation.Any(
validation.IntAtLeast(42),
validation.IntAtMost(5),
),
```
2018-10-18 20:58:53 -04:00
Martin Atkins
17b883f592
command/format: Include variable values in diagnostic messages
...
When HCL encounters an error during expression evaluation, it annotates
its diagnostics with information about the expression that was being
evaluated and the EvalContext it was evaluated in.
This gives us enough information to show helpful hints to the user about
the final values of any reference expressions that are present in the
expression, which is very useful extra context for expressions that get
evaluated multiple times, such as:
- Any expression in a block with "count" or "for_each" set
- The sub-expressions within a "for" expression
2018-10-18 17:12:01 -07:00
Martin Atkins
8d100bfde9
tfdiags: Expose expression evaluation information from diagnostics
...
HCL diagnostics relating to expression evaluation include these, so this
is really just to pass that information through our Terraform-specific
diagnostics interface.
2018-10-18 17:12:01 -07:00
James Bardin
625145563a
Merge pull request #19121 from hashicorp/jbardin/simple-diff
...
add old values when computing the new InstanceDiff
2018-10-18 20:10:56 -04:00
James Bardin
9fe391cee7
Merge pull request #19120 from hashicorp/jbardin/is-known
...
Check IsKnown where values may panic
2018-10-18 20:06:44 -04:00
James Bardin
ff4e81cc2b
add old values when computing the new InstanceDiff
...
This was previously done in the RequiresNew code, which is skipped in
new style provider.
2018-10-18 20:05:33 -04:00
Chris Doherty
072f73a381
Merge pull request #19118 from hashicorp/cd/vagrantfile-go-1.11.1
...
Update the Vagrantfile to install Go 1.11.1.
2018-10-18 18:38:17 -05:00
James Bardin
e08a388d3c
check IsKnown on values that may panic
2018-10-18 19:21:32 -04:00
James Bardin
9434591652
Merge pull request #19117 from hashicorp/jbardin/coerce-value
...
use correct block types in CoerceValue
2018-10-18 19:21:09 -04:00
James Bardin
9e3c23d890
verify that all LengthInt calls are known
...
There were some funcs with LengthInt calls on unknown values
2018-10-18 19:19:59 -04:00
Kristin Laemmert
e7907d1acd
Merge pull request #19119 from hashicorp/kristin/vendoring-fun
...
vendor: upgrade ssh-agent dependency
2018-10-18 16:05:56 -07:00
Kristin Laemmert
377077c060
vendor: upgrade ssh-agent dependency
2018-10-18 15:38:22 -07:00
Chris Doherty
62860a56e2
Update the Vagrantfile to install Go 1.11.1.
2018-10-18 15:34:55 -07:00
James Bardin
b3a491d035
use correct block types in CoerceValue
...
When creating Null or Unknown values during CoerceValue, the the outer
block type was being used rather than the current block type.
2018-10-18 18:09:43 -04:00
Chris Griggs
c98f2087fb
Merge pull request #19105 from cgriggs01/cgriggs01-linode-2
...
[Website] Linode documentation links
2018-10-18 11:12:19 -07:00
Martin Atkins
ec57927ea3
build: Take protoc out of the "go generate" path
...
Since protoc is not go-gettable, and most development tasks in Terraform
won't involve recompiling protoc files anyway, we'll use a separate
mechanism for these.
This way "go generate" only depends on things we can "go get" in the
"make tools" target.
In a later commit we should also in some way specify a particular version
of protoc to use so that we don't get "flapping" regenerations as
developers work with different versions, but the priority here is just to
make "make generate" minimally usable again to restore the dev workflow
documented in the README.
This also includes some updates that resulted from running "make generate"
and "make protobuf" after those Makefile changes were in place.
2018-10-18 10:39:20 -07:00
James Bardin
47921bddb7
Merge pull request #19114 from hashicorp/jbardin/provider-defaults
...
don't set defaults for deprecated or removed
2018-10-18 13:01:02 -04:00
James Bardin
a8f75bc554
don't set defaults for deprecated or removed
...
These may still have defaults set, even if they are not intended to be
used.
2018-10-18 12:45:55 -04:00
James Bardin
fcbc896bc1
Merge pull request #19112 from hashicorp/jbardin/provider-config
...
Insert default values into provider config
2018-10-18 11:55:28 -04:00
James Bardin
e077c9ce95
Insert default values into provider config
...
Add any top-level default attributes from the provider schema into Null
config values.
2018-10-18 11:40:47 -04:00
James Bardin
6317d529a9
Merge pull request #19111 from hashicorp/jbardin/provider-config
...
PrepareProviderConfig for terraform provider
2018-10-18 11:15:15 -04:00
James Bardin
ac5f08c5d8
PrepareProviderConfig for terraform provider
2018-10-18 11:12:56 -04:00
James Bardin
e377b8878d
Merge pull request #19110 from hashicorp/jbardin/provider-config
...
PrepareProviderConfig
2018-10-18 10:53:06 -04:00
James Bardin
a3ac49b3fb
GRPCProviderServer and PrepareProviderconfig
...
Update the server side of the plugin to match the new method signature.
2018-10-18 08:48:55 -04:00
James Bardin
155f899249
update terraform with PrepareProviderConfig
...
Change the call sites and update the MockProvider. No core behavior is
changed yet.
2018-10-18 08:48:55 -04:00
James Bardin
3bdd3b2a6e
update plugin client with PrepareProviderConfig
2018-10-18 08:48:54 -04:00
James Bardin
b173037eb3
update mock for PrepareProviderConfig
2018-10-18 08:48:54 -04:00
James Bardin
ba472c7059
Update proto with new PrepareProviderConfig method
2018-10-18 08:48:54 -04:00