Commit Graph

15746 Commits

Author SHA1 Message Date
James Bardin
7a0078232d Merge pull request #11245 from hashicorp/jbardin/GH-11170
Remove 0 counts from flatmap during MergeDiff
2017-01-17 16:33:44 -05:00
James Bardin
2820845f8c Remove 0 counts from flatmap during MergeDiff
When a InstanceState is merged with an InstanceDiff, any maps arrays or
sets that no longer exist are shown as empty with a count of 0. If these
are left in the flatmap structure, they will cause errors during
expansion because their existing in the map affects the counts for
parent structures.
2017-01-17 15:49:50 -05:00
Paul Stack
dac527be47 Update CHANGELOG.md 2017-01-17 18:44:05 +00:00
Paul Stack
36b6384956 provider/aws: Add support for placement_constraint to aws_ecs_service (#11242)
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSEcsServiceWithPlacementConstraints'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/01/17 18:25:27 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSEcsServiceWithPlacementConstraints -timeout 120m
=== RUN   TestAccAWSEcsServiceWithPlacementConstraints
--- PASS: TestAccAWSEcsServiceWithPlacementConstraints (113.18s)
PASS
ok  	github.com/hashicorp/terraform/builtin/providers/aws	113.208s
```

//cc @catsby
2017-01-17 18:43:34 +00:00
Jim Bailey
104d043a01 Update networking_router_v2.html.markdown (#11243)
Missing id from docs
2017-01-17 18:36:47 +00:00
Paul Stack
9e9b7f30ab Update CHANGELOG.md 2017-01-17 18:11:33 +00:00
Greg Thole
e06f32ffe9 Provider AWS: Add Placement Strategy to aws_ecs_service resource (#11201)
* Add aws_ecs_service placement_strategy param

* Update docs
2017-01-17 18:10:44 +00:00
Paul Stack
ebfaf42cb0 provider/aws: Add the correct navigation links for the aws_inspector_* (#11240)
docs
2017-01-17 17:41:24 +00:00
Paul Stack
f7b3590801 Update CHANGELOG.md 2017-01-17 17:31:51 +00:00
David Blooman
05c83a3ca1 provider/aws: Add Inspector Support (#11217)
* provider/aws: Add Inspector Support

* inscrease time to 1 hour
2017-01-17 17:30:46 +00:00
Paul Stack
8b1f9b5092 Update CHANGELOG.md 2017-01-17 16:28:57 +00:00
Peter McAtominey
d97f7e5d7b provider/azurerm: use configured environment for storage clients (#11159)
This fixes storage related operations for all environments outside of the public
Azure cloud, tested by deploying all storage resources in a German subscription.
2017-01-17 16:28:24 +00:00
Paul Stack
061925f190 Update CHANGELOG.md 2017-01-17 16:13:46 +00:00
stack72
a3d1fa0f08
Merge branch 'ldjohnson-statuscake_adding_contact_group' 2017-01-17 16:12:49 +00:00
stack72
f6ac901315
Merge branch 'statuscake_adding_contact_group' of https://github.com/ldjohnson/terraform into ldjohnson-statuscake_adding_contact_group 2017-01-17 16:11:23 +00:00
Benjamin Richter
a53c827bdd Update interpolation.html.md (#11223)
correct typo
2017-01-17 15:40:56 +00:00
Jake Champlin
4198a1fb4d Update CHANGELOG.md 2017-01-17 09:34:53 -05:00
Jake Champlin
679c952da5 Merge pull request #11206 from hashicorp/f-add-aggregator-datadog
provider/datadog: Add aggregator method to timeboard graph resource
2017-01-17 09:34:06 -05:00
Raphael Randschau
8183d4667a provider/scaleway: fix provider configuration (#11234)
properly fetch configuration from env - leftover from #10874
2017-01-17 12:50:10 +00:00
Clint
b054e627fe Merge pull request #11200 from hashicorp/b-aws-elb-example-update
provider/aws: update aws elb example to work in vpc
2017-01-17 06:31:14 -06:00
Paul Stack
cc099eb2e1 Update CHANGELOG.md 2017-01-17 12:07:56 +00:00
Conor Mongey
77c8683281 provider/vault: Remove user input for optional vault provider fields (#11082)
* Remove the need to input vault optional settings

* Allow TypeList to skip input

* Remove conflicts on vault ca_cert_* fields
2017-01-17 12:06:55 +00:00
Paul Stack
619abeea9e Update CHANGELOG.md 2017-01-17 12:05:43 +00:00
Raphael Randschau
1e589f589c provider/scaleway improve bootscript data source (#11183)
* provider/scaleway: fix bootscript tests

the bootscript tests where failing because the referenced bootscript is no
longer available.

for now this just makes the tests pass again, next step should be to lookup a
bootscript so we don't have to update the tests all the time

* provider/scaleway: fix bootscript data source filter bug

when providing a name only the architecture was ignoerd, which can lead to
issues since some bootscript names are identical, even though the architecture
is different.

* provider/scaleway: remove data bootscript exact name test

the test fails after some time because scaleway removes older bootscripts.
let's just settle with filtered tests for now, which don't have this problem.
2017-01-17 12:05:16 +00:00
Paul Stack
4fd9012a11 Update CHANGELOG.md 2017-01-17 12:04:02 +00:00
Ollie Ford
ed2b959f7e Fix contradiction in terms with provider documentation (#10815) (#10874)
* Remove contradiction with Scaleway documentation

The parameters previously termed by Terraform:

1. Organization
2. Access key

Are referred to, respectively, by Scaleway [0] as:

1. Access key
2. Token

which is a confusing contradiction for a user.

Since Scaleway terms (1) both 'access key' [0] and 'organization ID' [1],
@nicolai86 suggested keeping the latter as already used, but changing (2) for
'token'; removing the contradiction.

This commit thus changes the parameters to:

1. Organization
2. Token

Closes #10815.

[0] - https://cloud.scaleway.com/#/credentials
[1] - https://www.scaleway.com/docs/retrieve-my-organization-id-throught-the-api

* Update docs to reflect Scaleway offering x86

Scaleway now provides x86 servers [0] as well as ARM.

This commit removes 'ARM' from various references suggesting that might be the
only option.

[0] - https://blog.online.net/2016/03/08/c2-insanely-affordable-x64-servers/
2017-01-17 12:02:55 +00:00
Paul Stack
2a022f73c0 Update CHANGELOG.md 2017-01-17 11:50:47 +00:00
Máximo Cuadros
40902f3e40 provider/ignition: allowing empty systemd.content when a dropin is provided (#11216) 2017-01-17 11:49:45 +00:00
Christoph Blecker
a866da4938 Update travis for go1.8rc1 (#11229) 2017-01-17 11:38:23 +00:00
Christoph Blecker
b61729bbaf Fix formatting on google_compute_backend_service page 2017-01-16 13:42:55 -08:00
Christoph Blecker
027ba19eb3 Update google.golang.org/api/gensupport vendor 2017-01-16 13:11:31 -08:00
Christoph Blecker
796a41e8d5 Update google.golang.org/api/compute/v1 vendor 2017-01-16 12:53:10 -08:00
James Nugent
b4eda2f96c Merge pull request #11218 from hashicorp/f-improve-test-function
Differentiate between lookup failure and value inequality.
2017-01-15 22:59:41 +00:00
Garret Pick
04862b371d 'user' is not a valid NewRelic alert channel type (#11214) 2017-01-15 12:27:24 +00:00
Jake Champlin
453f670684 Update CHANGELOG.md 2017-01-13 18:22:47 -05:00
Jake Champlin
fd20f16a06 Merge pull request #11197 from hashicorp/f-add-cloudflare-record-validation
provider/cloudflare: Add validation for record types and record content
2017-01-13 18:20:03 -05:00
Jake Champlin
f38e72f5fb
Fix fmt.Errorf() formatting 2017-01-13 18:19:35 -05:00
Jake Champlin
8fdc6518c8
provider/datadog: Add aggregator method to timeboard graph resource
Adds aggregator argument to the timeboard graph resource.

Ex:
```
request {
  q = "top(avg:docker.cpu.system{*} by {container_name}, 10, 'mean', 'desc')"
  aggregator = "sum"
}
```

```
$ make testacc TEST=./builtin/providers/datadog TESTARGS='-run=TestAccDatadogTimeboard_update'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/01/13 17:52:50 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/datadog -v -run=TestAccDatadogTimeboard_update -timeout 120m
=== RUN   TestAccDatadogTimeboard_update
--- PASS: TestAccDatadogTimeboard_update (82.60s)
PASS
ok      github.com/hashicorp/terraform/builtin/providers/datadog        82.619s
```

Fixes: #11168
2017-01-13 18:08:41 -05:00
James Bardin
d2d2cfd1c5 Merge pull request #11202 from hashicorp/jbardin/vet
vet all packages
2017-01-13 17:56:16 -05:00
James Bardin
ee1d6d3d43 Fix vet errors in providers 2017-01-13 17:31:44 -05:00
James Bardin
dfb1d9cbe0 fix vet make target to vet all packages
The vet target was only vetting the topmmost packages.
2017-01-13 17:30:46 -05:00
clint shryock
5c17f7cf4d update aws elb example to work in vpc 2017-01-13 16:08:40 -06:00
Jake Champlin
6a31ed5ee8
Use a better format in error output 2017-01-13 15:43:47 -05:00
Jake Champlin
6ac39683ec Merge pull request #11198 from hashicorp/f-add-grubernaut-community
website/docs: Add Grubernaut
2017-01-13 14:58:58 -05:00
Jake Champlin
bdb0ade2f8
website/docs: Add Grubernaut
Adds myself to the list of TF employees
2017-01-13 14:55:54 -05:00
Clint
8eaca17adf Update CHANGELOG.md 2017-01-13 13:55:51 -06:00
Clint
2599137150 Merge pull request #11164 from johanneswuerbach/aws-route53-changeable-record-type
provider/aws: Make the type of a route53_record changeable
2017-01-13 13:51:35 -06:00
Jake Champlin
8ac7f53c33
provider/cloudflare: Add validation for record types and record content
Adds a validation function for cloudflare record types. Also adds an apply-time validation for the record's content based on record type. Currently only validating `A` and `AAAA` records, can be expanded to verify record content for every possible record type in the future.

```
$ make test TEST=./builtin/providers/cloudflare
==> Checking that code complies with gofmt requirements...
==> Checking AWS provider for unchecked errors...
==> NOTE: at this time we only look for uncheck errors in the AWS package
==> Installing errcheck...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/01/13 14:41:37 Generated command/internal_plugin_list.go
TF_ACC= go test ./builtin/providers/cloudflare  -timeout=30s -parallel=4
ok      github.com/hashicorp/terraform/builtin/providers/cloudflare     0.018s
```

Fixes: #11173
2017-01-13 14:42:13 -05:00
Reinhard Nägele
69316a8726 Add 'ForceNew: true' to additional_zones 2017-01-13 19:39:35 +01:00
Reinhard Nägele
17e8e94fb8 Fix if condition in test 2017-01-13 19:37:59 +01:00