James Bardin
909099560d
Fix future vet errors in providers
2016-11-10 18:10:43 -05:00
clint shryock
303b07e61f
provider/aws: Update AutoScaling Schedule test files to avoid conflicts
2016-11-10 11:36:57 -06:00
Mitchell Hashimoto
15f50b86bf
helper/schema: passing tests for computed complex sets
2016-11-10 08:52:37 -08:00
Mitchell Hashimoto
a23ea646f3
vendor: update go-ps to not require cgo on darwin
2016-11-10 08:52:27 -08:00
Joe Topjian
3a9fd99cb3
Update CHANGELOG.md
2016-11-10 09:06:37 -07:00
Lajos Papp
e8fa75376c
Merge #10008 : atlas_artifact data source example
2016-11-10 08:02:37 -08:00
dnABic
3024f2bb16
Adding launch configuration documentation update ( #10015 )
2016-11-10 12:02:01 +00:00
Anthony Stanton
cb3cc5a38f
Fix postgres_extension docs ( #10011 )
2016-11-10 11:54:56 +00:00
Paul Stack
73e191442d
docs/aws: Rename zone_id to hosted_zone_id for aws_db_instance ( #10010 )
2016-11-10 06:50:02 +00:00
Paul Stack
25a633a46a
Update CHANGELOG.md
2016-11-10 06:49:37 +00:00
stack72
5dac56629d
Merge branch 'freeman-master'
2016-11-10 06:43:13 +00:00
stack72
e02960810d
provider/aws: Rename zone_id to hosted_zone_id in aws_db_instance
...
Also added a test to prove that the computed value gets set
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSDBInstance_basic'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/11/10 06:26:22 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v
-run=TestAccAWSDBInstance_basic -timeout 120m
=== RUN TestAccAWSDBInstance_basic
--- PASS: TestAccAWSDBInstance_basic (634.33s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws634.347s
```
2016-11-10 06:41:43 +00:00
stack72
58412762eb
Merge branch 'master' of https://github.com/freeman/terraform into freeman-master
2016-11-10 06:11:47 +00:00
Mitchell Hashimoto
25037c7eb3
update CHANGELOG
2016-11-09 18:35:45 -08:00
Mitchell Hashimoto
fd498fbfff
Merge pull request #9538 from hashicorp/f-nomad-provider
...
provider/nomad: Nomad provider for managing jobs
2016-11-09 18:34:55 -08:00
Mitchell Hashimoto
f35996cd23
providers/nomad: suppress diff for identical jobspecs
2016-11-09 18:25:03 -08:00
Mitchell Hashimoto
695bd6d2c8
update CHANGELOG
2016-11-09 15:14:33 -08:00
Mitchell Hashimoto
ec55cecc70
Merge pull request #9809 from hashicorp/f-import-provider
...
command/import: allow configuration from files
2016-11-09 15:13:39 -08:00
Mitchell Hashimoto
f8ec7dad19
command/import: allow the -config flag to specify a config location
2016-11-09 15:09:13 -08:00
Mitchell Hashimoto
ec0ef95c6f
terraform: verify import providers only depend on vars
2016-11-09 15:09:13 -08:00
Mitchell Hashimoto
ec6e14c4d0
terraform: convert import graph to use new provider nodes
...
This uses the new NodeApplyableProvider graph nodes. This will just make
it easier for us in the future to adopt new graph transforms by starting
to use the new ones here.
2016-11-09 15:09:13 -08:00
Mitchell Hashimoto
2be756642f
terraform: the import RootTransformer should run last
...
This was causing multiple root issues
2016-11-09 15:08:22 -08:00
Mitchell Hashimoto
5107c33119
command/import: load configurations and allow empty config dirs
...
Fixes #7774
This modifies the `import` command to load configuration files from the
pwd. This also augments the configuration loading section for the CLI to
have a new option (default false, same as old behavior) to
allow directories with no Terraform configurations.
For import, we allow directories with no Terraform configurations so
this option is set to true.
2016-11-09 15:08:22 -08:00
Mitchell Hashimoto
2b72882405
terraform: import loads the context module by default
...
This allows it to load provider configuration and interpolate it rather
than it coming purely from the environment.
2016-11-09 15:08:22 -08:00
Mitchell Hashimoto
6d8c8cfb01
update CHANGELOG
2016-11-09 14:57:00 -08:00
Mitchell Hashimoto
a98e88d385
Merge pull request #10005 from hashicorp/update-hcl
...
vendor: update HCL
2016-11-09 14:56:13 -08:00
Mitchell Hashimoto
27f7e4b296
vendor: update HCL
2016-11-09 14:55:45 -08:00
Mitchell Hashimoto
092f7e8f76
Update CHANGELOG.md
2016-11-09 14:34:44 -08:00
Mitchell Hashimoto
b93331ba20
Merge pull request #9634 from hashicorp/jbardin/GH-9549
...
Fix for missing computed map entries disappearing
2016-11-09 14:33:24 -08:00
Mitchell Hashimoto
a8fbf3420c
config: clean up unused fucntions
2016-11-09 14:28:16 -08:00
Mitchell Hashimoto
9b5b122f14
terraform: ResourceConfig reimplementation for TypeUnknown
...
The primary change here is to expect that Config contains computed
values. This introduces `unknownCheckWalker` that does a really basic
reflectwalk to look for computed values and use that for IsComputed.
We had a weird mixture before checking whether c.Config was simply
missing values to determine where to look. Now we rely on IsComputed
heavily.
2016-11-09 14:28:16 -08:00
Mitchell Hashimoto
59bd1a22f4
helper/diff: handle unknownvariablevalue
2016-11-09 14:28:16 -08:00
Mitchell Hashimoto
29485f6167
terraform: ResourceConfig.IsComputed cases
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
0c271b2b2d
terraform: better detection of unknown values in ResourceConfig, tests
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
2d656b484c
config: test that partial interpolation in a list works properly
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
9cc5e81a6c
terraform: add tests for IsComputed that pass on master
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
5792b2cba2
helper/schema: convert _Diff to subtests
2016-11-09 14:28:15 -08:00
James Bardin
da09dcfc79
update github.com/hashicorp/hil
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
5ed1b5fc89
terraform: use the new TypeUnknown type from HIL
...
This makes all the computed stuff "just work" since HIL uses the same
computed sentinel value (string UUID) and the type differentiates it
from a regular string.
2016-11-09 14:28:15 -08:00
Mitchell Hashimoto
b979d8927e
config: use ast.TypeUnknown and don't remove computed values
2016-11-09 14:28:15 -08:00
James Bardin
f7d6fb368a
Add failing test for missing computed map entries
...
The map output from the module "mod" loses the computed value from the
template when we validate. If the "extra" field is removed from the map,
the validation fails earlier with map "does not have any elements so
cannot determine type".
Apply will work, because the computed value will exist in the map.
2016-11-09 14:28:15 -08:00
Michel Rasschaert
9774fcdbb0
documentation for db_instance.zone_id.
2016-11-09 20:40:40 +01:00
Michel Rasschaert
62ea843ff3
zone_id exported attribute for db_instance resource
2016-11-09 19:54:09 +01:00
Mitchell Hashimoto
064691b03c
Merge pull request #9997 from BedeGaming/azurerm-configure-panic
...
provider/azurerm: move ConfigureFunc outside of Provider literal, fixes nil reference
2016-11-09 09:56:45 -08:00
Mitchell Hashimoto
78da6f4f74
update CHANGELOG
2016-11-09 09:12:53 -08:00
Mitchell Hashimoto
66ccc19d94
Merge pull request #9973 from hashicorp/f-new-plan
...
terraform: new plan graph
2016-11-09 08:15:40 -08:00
Mitchell Hashimoto
fa195d4faf
terraform: fix a typo found during review
2016-11-09 08:10:09 -08:00
Paul Stack
cccd5f3e83
Update CHANGELOG.md
2016-11-09 15:59:56 +00:00
Mitchell Hashimoto
9d174f41d6
update CHANGELOG
2016-11-09 07:54:35 -08:00
Paul Stack
643d42c412
provider/aws: AWS IAM, User and Role allow + in the name ( #9991 )
...
Fixes #9985
```
% make testacc TEST=./builtin/providers/aws
% TESTARGS='-run=TestValidateIamUserName'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/11/09 12:12:42 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestValidateIamUserName
-timeout 120m
=== RUN TestValidateIamUserName
--- PASS: TestValidateIamUserName (0.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws0.026s
```
2016-11-09 15:54:15 +00:00