Commit Graph

14872 Commits

Author SHA1 Message Date
James Bardin 01be1a5ecd Check for interpolated values when reading a map
Accessing an interpolated value in a map through ConfigFieldReader can
fail, because GetRaw can't access interpolated values, so check if the
value exists at all by looking in the config. If the config has a value,
assume our map's value is interpolated and proceed as such.

We also need to lookup the correct schema to properly read a field from
a nested structure.

- Maps previously always defaulted to TypeString. Now check if Elem is a
  ValueType and use that if applicable
- Lists now return the schema for nested element types, defaulting to a
  TypeString like maps.

This only allows maps and lists to be nested one level deep, and the
inner map or list must only contain string values.
2016-11-28 09:04:24 -05:00
James Bardin 16597d4a55 Nested lists and maps fail in GetRaw
When referencing a list of maps variable from within a resource, only
the first list element is included the plan. This is because GetRaw
can't access the interpolated values. Add some tests to document this
behavior for both Get and GetRaw.
2016-11-28 09:04:12 -05:00
James Nugent a8886012d1 Merge pull request #10375 from hashicorp/parameter-group-tests
provider/aws: Randomize names for Parameter Group tests
2016-11-26 18:47:05 +00:00
James Nugent aa8c2ac587 provider/aws: Randomize names for Parameter Group tests
This should allow tests to run concurrently.
2016-11-25 21:48:54 +00:00
Paul Tyng fead481002 Fix typo in test method name (#10370) 2016-11-25 16:20:12 +00:00
Paul Stack e0b94e4dc4 provider/azurerm: Removing the commented out acceptance tests as they were killing the test runner (#10368) 2016-11-25 15:55:00 +00:00
James Nugent 08b860290a provider/aws: Generate random names for Beanstalk tests resources (#10367)
* provider/aws: Generate name for TestAccElasticBeanstalkApplicationImport

This allows tests to run concurrently.

* provider/aws: Generate names for TestAWSElasticBeanstalkEnvironment_importBasic

This allows tests to run concurrently.
2016-11-25 15:44:41 +00:00
Paul Stack b77dac5ab8 provider/aws: Randomize redshift subnet group test names (#10366) 2016-11-25 15:37:19 +00:00
Paul Stack 446afbc241 provider/azurerm: Randomizing the test names for network interface card (#10364) 2016-11-25 14:34:05 +00:00
Paul Stack 3d3609c271 provider/aws: Fixing up acceptance tests after seeing concurrent (#10362)
failures

* codecommit
* cloudwatch_logs
2016-11-25 12:50:19 +00:00
stack72 bbf133fd21
provider/azurerm: Randomizing the ARM security group acceptance tests 2016-11-24 22:11:17 +00:00
stack72 71f376f7a5
provider/azurerm: Randomizing the ARM security rule acceptance tests 2016-11-24 21:54:59 +00:00
stack72 16a725b33f
provider/azurerm: Randomizing the ARM acceptance tests 2016-11-24 21:53:19 +00:00
Alexander Fortin bb9d9dcd3d README: remove wrong reference to Linux (#10352) 2016-11-24 19:36:28 +00:00
Martin Atkins b5df653779 Merge #10347: Update CLI usage information on the website 2016-11-24 09:25:59 -08:00
Martin Atkins fef5727904 Remind future maintainers to update the docs when changing CLI usage
We have a copy of the output from running just "terraform" in a page on
the website. It doesn't necessarily need to be kept 100% up to date, since
users can always run the command to get the result from the horses mouth,
but it's nice to keep it somewhat up-to-date to reduce use confusion.
2016-11-24 09:22:18 -08:00
James Nugent b9f74e388e build: Add test-compile target (#10348) 2016-11-24 16:44:25 +00:00
Rubens Mariuzzo 3d41f3d836 Updated terraform output 2016-11-24 11:54:38 -04:00
Paul Stack ffe26ce700 Update CHANGELOG.md 2016-11-24 15:23:34 +00:00
Peter McAtominey 20efd54995 provider/azurerm: set ForceNew for storage image and OS disk of virtual_machine (#10340)
TF_ACC=1 go test ./builtin/providers/azurerm -v -run "TestAccAzureRMVirtualMachine_change" -timeout 120m
=== RUN   TestAccAzureRMVirtualMachine_changeStorageImageReference
--- PASS: TestAccAzureRMVirtualMachine_changeStorageImageReference (937.49s)
=== RUN   TestAccAzureRMVirtualMachine_changeOSDiskVhdUri
--- PASS: TestAccAzureRMVirtualMachine_changeOSDiskVhdUri (1187.81s)
PASS
ok  	github.com/hashicorp/terraform/builtin/providers/azurerm	2125.317s
2016-11-24 15:22:50 +00:00
James Turnbull b9f273c7ca Typo'ed duh (#10345)
Ping @stack72
2016-11-24 15:20:29 +00:00
James Turnbull cdc795cf66 Make template_file change more explicit (#10344)
It wasn't clear to me what this change meant.
2016-11-24 15:14:04 +00:00
Sander van Harmelen 4d9c0432db Update CHANGELOG.md 2016-11-24 09:10:09 +01:00
James Nugent 22bc8c2219 Merge pull request #10328 from ewbankkit/patch-1
Fix typo 'availablity' => 'availability'
2016-11-24 03:56:02 +00:00
Kit Ewbank acce95fa72 Fix typo 'availablity' => 'availability'. 2016-11-23 17:10:18 -05:00
Mitchell Hashimoto 1ddc242271 release: clean up after v0.8.0-rc1 2016-11-23 18:42:12 +00:00
Mitchell Hashimoto aac47ecf84
v0.8.0-rc1 2016-11-23 18:35:39 +00:00
Mitchell Hashimoto 1ab0dfdd12 update CL from 0.7.x 2016-11-23 18:33:57 +00:00
Mitchell Hashimoto e90b70ee13
website: 0.8 upgrade guide 2016-11-23 10:04:51 -08:00
Mitchell Hashimoto 6c5332f0f7
update CHANGELOG 2016-11-23 09:40:59 -08:00
Mitchell Hashimoto 28d933f6dd
nitpicks for #10310 2016-11-23 09:40:11 -08:00
Mitchell Hashimoto c15754c365 Merge pull request #10310 from spangenberg/custom-import-provider
Implements import with specified provider
2016-11-23 09:37:04 -08:00
Mitchell Hashimoto 86bb86d64d
update CHANGELOG 2016-11-23 09:35:07 -08:00
Mitchell Hashimoto e43f981662
Merge branch 'jrnt30-checkpoint-disable' 2016-11-23 09:34:26 -08:00
Mitchell Hashimoto 20a979c36b
add tests for checkpoint config merging 2016-11-23 09:34:05 -08:00
Mitchell Hashimoto fc4af62156
Merge branch 'checkpoint-disable' of https://github.com/jrnt30/terraform into jrnt30-checkpoint-disable 2016-11-23 09:31:35 -08:00
Mitchell Hashimoto 8aadbeb39c Merge pull request #10319 from hashicorp/b-self-ref-index
terraform: record dependency to self (other index)
2016-11-23 09:28:51 -08:00
Mitchell Hashimoto f50c7acf95
terraform: record dependency to self (other index)
Fixes #10313

The new graph wasn't properly recording resource dependencies to a
specific index of itself. For example: `foo.bar.2` depending on
`foo.bar.0` wasn't shown in the state when it should've been.

This adds a test to verify this and fixes it.
2016-11-23 09:25:20 -08:00
Mitchell Hashimoto 546caf9909
update CHANGELOG 2016-11-23 08:49:41 -08:00
Mitchell Hashimoto a017482981 Merge pull request #10318 from hashicorp/b-ds-prov
config: validate that data sources don't have provisioners
2016-11-23 08:48:52 -08:00
Mitchell Hashimoto 3665fea2db
config: validate that data sources don't have provisioners 2016-11-23 08:46:13 -08:00
Paul Stack 624403f9e7 Update CHANGELOG.md 2016-11-23 16:37:22 +00:00
Dan Everton 3be29ab5d0 Handle empty Lambda environment. (#10306)
The Lambda environment will be nil if the function has never had an
environment applied. Fixes #10302
2016-11-23 18:36:16 +02:00
Paul Stack 3fd6c253ea Update CHANGELOG.md 2016-11-23 16:33:39 +00:00
Mitchell Hashimoto 758322a1f8 Update CHANGELOG.md 2016-11-23 08:29:13 -08:00
Mitchell Hashimoto 68c96e0ce5 Merge pull request #10297 from hashicorp/b-template-path
providers/template: disallow file paths in `template`
2016-11-23 08:27:56 -08:00
Mitchell Hashimoto 6ea3ba1725 Update CHANGELOG.md 2016-11-23 08:26:59 -08:00
Mitchell Hashimoto 4865be6b5b Merge pull request #10300 from hashicorp/jbardin/state-backup-ext
Remove extra dot from state backup file
2016-11-23 08:26:30 -08:00
Paul Stack 16ac3ef9a5 Update CHANGELOG.md 2016-11-23 16:13:50 +00:00
Kit Ewbank 7319968f5f Skip VPC endpoint routes when removing default route table's routes. (#10303) 2016-11-23 18:12:59 +02:00