Mitchell Hashimoto
0cd15176ff
backend/consul: rebase and modify gzip test
2017-03-14 17:59:54 -07:00
Mitchell Hashimoto
1daff7a826
backend/consul: support "lock" option to disable locking
...
This adds a "lock" config (default true) to allow users to optionally
disable state locking with Consul. This is necessary if the token given
doesn't have session permission and is necessary for backwards
compatibility.
2017-03-14 17:59:10 -07:00
Dana Hoffman
2cf70fce98
provider/google: Check all fields in GKE tests instead of just that the resource exists ( #12147 )
2017-03-14 17:50:58 -07:00
Mitchell Hashimoto
59baa13953
website: document remote backends in intro
2017-03-14 17:41:45 -07:00
James Bardin
6a286e4aed
Merge pull request #12699 from hashicorp/jbardin/consul-gzip-tests
...
add gzip to consul backend tests
2017-03-14 20:12:01 -04:00
Paddy
3138d64750
Update CHANGELOG.md
2017-03-14 16:53:54 -07:00
Paddy
3940ae5ee7
Merge pull request #12659 from hashicorp/paddy_remove_deprecated_gcp_project_fields
...
provider/google: Remove deprecated project fields.
2017-03-14 16:52:40 -07:00
Paddy
c14fc480ba
Prune dead function.
...
This function isn't called anymore, so let's get rid of it.
2017-03-14 16:38:40 -07:00
Jake Champlin
f90f864837
Merge pull request #12703 from ewypych/docs-fix-vsphere-disk
...
Adapter_type description was added
2017-03-14 17:13:30 -04:00
Paddy
6f224b8b40
Update CHANGELOG.md
2017-03-14 13:26:34 -07:00
Paddy
93196f3907
Merge pull request #12668 from hashicorp/paddy_deprecate_google_credentials_file
...
provider/google: remove deprecated account_file field.
2017-03-14 13:23:59 -07:00
ewypych
1482971207
add adapter_type description
2017-03-14 21:15:42 +01:00
Jake Champlin
005994ec8d
Add waitForDestroy for aws ami resource
...
Fixes the two failing aws_ami acceptance tests, by polling until the AMI is deleted before exiting.
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAMI_basic'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 16:03:26 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAMI_basic -timeout 120m
=== RUN TestAccAWSAMI_basic
--- PASS: TestAccAWSAMI_basic (43.98s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 43.989s
```
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAMI_snapshotSize'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 16:07:29 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAMI_snapshotSize -timeout 120m
=== RUN TestAccAWSAMI_snapshotSize
--- PASS: TestAccAWSAMI_snapshotSize (28.64s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 28.654s
```
2017-03-14 16:15:19 -04:00
Paddy
20cf1516a4
Update CHANGELOG.md
2017-03-14 13:02:10 -07:00
Paddy
216cf76196
Merge pull request #12663 from hashicorp/paddy_deprecate_backend_region
...
provider/google: remove the backend region field
2017-03-14 13:00:07 -07:00
Paddy
5c53828bd5
Remove validateAccountFile function.
...
As @danawillow noticed, if the field is removed, we don't need to
validate it. Which means more deleting code!
2017-03-14 12:56:02 -07:00
James Bardin
5e210c3e66
update CHANGELOG
2017-03-14 15:52:11 -04:00
Mitchell Hashimoto
ac97cc4b03
Merge pull request #12701 from hashicorp/b-remove-webinar
...
website: remove webinar
2017-03-14 12:51:13 -07:00
Paddy
7ac581be02
Update CHANGELOG.md
2017-03-14 12:50:32 -07:00
Paddy
7a06d3f089
Merge pull request #12662 from hashicorp/paddy_9051_forwarding_rule_cycle
...
provider/google: fix single port diff cycle
2017-03-14 12:49:47 -07:00
Mitchell Hashimoto
7e47511ce1
website: remove webinar
2017-03-14 12:49:22 -07:00
Paddy
56ecd85a11
Update CHANGELOG.md
2017-03-14 12:49:03 -07:00
Paddy
4f235c870d
Merge pull request #12387 from hashicorp/paddy_11763_gcp_iam_diff
...
provider/google: ignore expanded v collapsed policies in diff
2017-03-14 12:48:05 -07:00
James Bardin
08d2b44ada
add gzip to consul backend tests
2017-03-14 15:41:00 -04:00
James Bardin
2e3579b058
Merge pull request #12383 from hashicorp/jbardin/multi-var-errs
...
report all errors from module validation
2017-03-14 15:36:32 -04:00
James Bardin
1527eae6b7
Merge pull request #8748 from christoe/christoe/8491-gzip-consul-remote-state
...
state/remote: Add gzip support to consul remote state (#8491 )
2017-03-14 15:27:46 -04:00
James Bardin
f9190f37ae
Merge pull request #12684 from hashicorp/jbardin/consul-tests
...
Include a consul server for tests
2017-03-14 15:07:54 -04:00
James Bardin
86f711f6fc
Make consul backend tests opt-in
...
This way we don't require contributers to have consul installed to run
make test.
2017-03-14 14:44:03 -04:00
James Bardin
7233cc9cae
vendor consul/testutil
...
try to weed out extras later
2017-03-14 14:28:13 -04:00
Paul Stack
0834f994de
provider/aws: Guard clause to prevent panic on ELB connectionSettings ( #12685 )
...
Fixes : #11705
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSELB_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 16:40:20 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSELB_ -timeout 120m
=== RUN TestAccAWSELB_importBasic
--- PASS: TestAccAWSELB_importBasic (73.93s)
=== RUN TestAccAWSELB_basic
--- PASS: TestAccAWSELB_basic (69.20s)
=== RUN TestAccAWSELB_fullCharacterRange
--- PASS: TestAccAWSELB_fullCharacterRange (63.68s)
=== RUN TestAccAWSELB_AccessLogs_enabled
--- PASS: TestAccAWSELB_AccessLogs_enabled (196.25s)
=== RUN TestAccAWSELB_AccessLogs_disabled
--- PASS: TestAccAWSELB_AccessLogs_disabled (190.90s)
=== RUN TestAccAWSELB_generatedName
--- PASS: TestAccAWSELB_generatedName (52.09s)
=== RUN TestAccAWSELB_availabilityZones
--- PASS: TestAccAWSELB_availabilityZones (93.53s)
=== RUN TestAccAWSELB_tags
--- PASS: TestAccAWSELB_tags (102.96s)
=== RUN TestAccAWSELB_iam_server_cert
--- PASS: TestAccAWSELB_iam_server_cert (70.91s)
=== RUN TestAccAWSELB_swap_subnets
--- PASS: TestAccAWSELB_swap_subnets (261.42s)
=== RUN TestAccAWSELB_InstanceAttaching
--- PASS: TestAccAWSELB_InstanceAttaching (196.82s)
=== RUN TestAccAWSELB_HealthCheck
--- PASS: TestAccAWSELB_HealthCheck (60.64s)
=== RUN TestAccAWSELB_Timeout
--- PASS: TestAccAWSELB_Timeout (62.71s)
=== RUN TestAccAWSELB_ConnectionDraining
--- PASS: TestAccAWSELB_ConnectionDraining (58.25s)
=== RUN TestAccAWSELB_SecurityGroups
--- PASS: TestAccAWSELB_SecurityGroups (153.64s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1706.980s
```
2017-03-14 19:54:16 +02:00
Brian Flad
3e817e019f
provider/datadog: Add datadog_downtime resource ( #10994 )
...
* provider/datadog: Initial datadog_downtime resource
* provider/datadog: Update datadog_downtime resource to v2 library, fix recurrence handling
* provider/datadog: Fix datadog_downtime import test
2017-03-14 19:22:35 +02:00
Raphaël Pinson
1917646ec3
Add rancher_host resource type ( #11545 )
...
* Add rancher_host resource type
This adds a rancher_host resource type.
For now, the goal is to detect if the host already exists,
so that it can be purged cleanly when the host is deprovisioned.
The typical use is to create both an instance (e.g. aws_instance)
and a rancher_host resources with the same hostname. The rancher_host
resource will detect when the agent has registered itself.
When removing the host, both the instance and the rancher_host
resources can be removed, ensuring the host is purged from Rancher.
In future versions, this could support creating hosts as well.
* Use ro_labels to avoid removing internal Rancher labels
As reported in https://github.com/rancher/rancher/issues/8165
* Do not ForceNew on environment_id
2017-03-14 19:17:09 +02:00
James Bardin
d46d93c85f
try trusty
2017-03-14 13:12:07 -04:00
Raphaël Pinson
4faeabf32e
Better comparison of compose files ( #12561 )
...
* Better comparison of compose files
* Add github.com/docker/libcompose/config and deps to vendor
2017-03-14 19:08:23 +02:00
Jake Champlin
3daed73c06
Merge pull request #12686 from hashicorp/f-update-packet-acctest
...
provider/packet: Update ssh-key resource test to run in parallel better
2017-03-14 12:31:20 -04:00
Joe Topjian
9683f705f7
provider/openstack: Force Deletion of Instances ( #12689 )
...
This commit adds the `force_delete` argument, enabling instances
to be forcefully deleted.
2017-03-14 18:26:59 +02:00
Paul Stack
ad12d8804b
provider/aws: Add replace_unhealthy_instances to spot_fleet_request ( #12681 )
...
Fixes : #12635
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSpotFleetRequest_' ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 15:57:08 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSpotFleetRequest_ -timeout 120m
=== RUN TestAccAWSSpotFleetRequest_changePriceForcesNewRequest
--- PASS: TestAccAWSSpotFleetRequest_changePriceForcesNewRequest (182.81s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceAzOrSubnetInRegion
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceAzOrSubnetInRegion (88.80s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceAzInGivenList
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceAzInGivenList (92.50s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceSubnetInGivenList
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceSubnetInGivenList (119.25s)
=== RUN TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameAz
--- PASS: TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameAz (95.23s)
=== RUN TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameSubnet
--- PASS: TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameSubnet (125.55s)
=== RUN TestAccAWSSpotFleetRequest_overriddingSpotPrice
--- PASS: TestAccAWSSpotFleetRequest_overriddingSpotPrice (92.24s)
=== RUN TestAccAWSSpotFleetRequest_diversifiedAllocation
--- PASS: TestAccAWSSpotFleetRequest_diversifiedAllocation (400.04s)
=== RUN TestAccAWSSpotFleetRequest_withWeightedCapacity
--- PASS: TestAccAWSSpotFleetRequest_withWeightedCapacity (349.51s)
=== RUN TestAccAWSSpotFleetRequest_withEBSDisk
--- PASS: TestAccAWSSpotFleetRequest_withEBSDisk (86.70s)
=== RUN TestAccAWSSpotFleetRequest_CannotUseEmptyKeyName
--- PASS: TestAccAWSSpotFleetRequest_CannotUseEmptyKeyName (0.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1632.663s
```
2017-03-14 18:23:00 +02:00
Mitchell Hashimoto
38fc08306c
Merge pull request #12660 from hashicorp/f-state-env-var
...
core: expose terraform.env interpolation var
2017-03-14 09:01:31 -07:00
Clint
9b2292d5ee
provider/aws: Bump aws/sdk to 1.7.9. Fixes at least 1 RDS bug ( #12680 )
2017-03-14 10:13:44 -05:00
Jake Champlin
4a3e5189f9
provider/packet: Update ssh-key resource test to run in parallel better
...
Allows the ssh-key test to pass when ran in parallel with different branches.
```
$ make testacc TEST=./builtin/providers/packet TESTARGS='-run=TestAccPacketSSHKey_Basic'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 11:10:28 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/packet -v -run=TestAccPacketSSHKey_Basic -timeout 120m
=== RUN TestAccPacketSSHKey_Basic
PASS
ok github.com/hashicorp/terraform/builtin/providers/packet 3.503s
```
2017-03-14 11:11:57 -04:00
James Bardin
fa7743b627
quiet the consul server during backend tests
...
Don't display logs unless using `-v`
2017-03-14 10:49:38 -04:00
James Bardin
9529bd3bf0
Have the consul provider use a local test server
...
We're providing a local test server for the consul backends, so we might
as well use it to make the provider acceptance tests more relible as
well.
TODO: the TLS test doesn't actualy test anything other than the Config.
The tests have been modified to make it apparent that they aren't
connecting to the server at all.
2017-03-14 10:43:09 -04:00
Matt Dainty
c5ea37c0ee
Add `aws_iam_account_alias` resource ( #12648 )
2017-03-14 15:35:38 +02:00
Paul Stack
3cd7795fc3
provider/docker: Removing the note on docker provider about Terraform ( #12676 )
...
0.4
Fixes : #12670
2017-03-14 15:15:54 +02:00
Alexander Savchuk
df32c274b2
Change example value to lower case in ECS service ( #12661 )
...
According to the validator, the only acceptable values are 'cpu' and
'memory' (both lower case).
73f4acf041/builtin/providers/aws/validators.go (L722)
:L725
Updating the docs so that this example works out of the box.
2017-03-14 14:58:09 +02:00
Nándor István Krácser
f5a8638a32
Fix item order in PagerDuty scheduler doc ( #12675 )
2017-03-14 14:52:23 +02:00
Radek Simko
e7a118cb70
Update note about deps of APIGateway deployment ( #12671 )
2017-03-14 11:42:54 +00:00
Paul Stack
1994b1111d
provider/aws: Add support for IPv6 to aws_security_group ( #12655 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSecurityGroup_' ✹ ✭
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 19:07:33 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSecurityGroup_ -timeout 120m
=== RUN TestAccAWSSecurityGroup_importBasic
--- PASS: TestAccAWSSecurityGroup_importBasic (48.67s)
=== RUN TestAccAWSSecurityGroup_importIpv6
--- PASS: TestAccAWSSecurityGroup_importIpv6 (51.71s)
=== RUN TestAccAWSSecurityGroup_importSelf
--- PASS: TestAccAWSSecurityGroup_importSelf (58.46s)
=== RUN TestAccAWSSecurityGroup_importSourceSecurityGroup
--- PASS: TestAccAWSSecurityGroup_importSourceSecurityGroup (65.99s)
=== RUN TestAccAWSSecurityGroup_basic
--- PASS: TestAccAWSSecurityGroup_basic (62.18s)
=== RUN TestAccAWSSecurityGroup_ipv6
--- PASS: TestAccAWSSecurityGroup_ipv6 (47.38s)
=== RUN TestAccAWSSecurityGroup_tagsCreatedFirst
--- PASS: TestAccAWSSecurityGroup_tagsCreatedFirst (30.48s)
=== RUN TestAccAWSSecurityGroup_namePrefix
--- PASS: TestAccAWSSecurityGroup_namePrefix (16.90s)
=== RUN TestAccAWSSecurityGroup_self
--- PASS: TestAccAWSSecurityGroup_self (45.36s)
=== RUN TestAccAWSSecurityGroup_vpc
--- PASS: TestAccAWSSecurityGroup_vpc (45.76s)
=== RUN TestAccAWSSecurityGroup_vpcNegOneIngress
--- PASS: TestAccAWSSecurityGroup_vpcNegOneIngress (44.50s)
=== RUN TestAccAWSSecurityGroup_vpcProtoNumIngress
--- PASS: TestAccAWSSecurityGroup_vpcProtoNumIngress (45.01s)
=== RUN TestAccAWSSecurityGroup_MultiIngress
--- PASS: TestAccAWSSecurityGroup_MultiIngress (50.67s)
=== RUN TestAccAWSSecurityGroup_Change
--- PASS: TestAccAWSSecurityGroup_Change (76.34s)
=== RUN TestAccAWSSecurityGroup_generatedName
--- PASS: TestAccAWSSecurityGroup_generatedName (46.29s)
=== RUN TestAccAWSSecurityGroup_DefaultEgress_VPC
--- PASS: TestAccAWSSecurityGroup_DefaultEgress_VPC (48.10s)
=== RUN TestAccAWSSecurityGroup_DefaultEgress_Classic
--- PASS: TestAccAWSSecurityGroup_DefaultEgress_Classic (16.71s)
=== RUN TestAccAWSSecurityGroup_drift
--- PASS: TestAccAWSSecurityGroup_drift (22.73s)
=== RUN TestAccAWSSecurityGroup_drift_complex
--- PASS: TestAccAWSSecurityGroup_drift_complex (54.14s)
=== RUN TestAccAWSSecurityGroup_tags
--- PASS: TestAccAWSSecurityGroup_tags (74.12s)
=== RUN TestAccAWSSecurityGroup_CIDRandGroups
--- PASS: TestAccAWSSecurityGroup_CIDRandGroups (55.83s)
=== RUN TestAccAWSSecurityGroup_ingressWithCidrAndSGs
--- PASS: TestAccAWSSecurityGroup_ingressWithCidrAndSGs (54.40s)
=== RUN TestAccAWSSecurityGroup_ingressWithCidrAndSGs_classic
--- PASS: TestAccAWSSecurityGroup_ingressWithCidrAndSGs_classic (26.93s)
=== RUN TestAccAWSSecurityGroup_egressWithPrefixList
--- PASS: TestAccAWSSecurityGroup_egressWithPrefixList (61.39s)
=== RUN TestAccAWSSecurityGroup_failWithDiffMismatch
--- PASS: TestAccAWSSecurityGroup_failWithDiffMismatch (55.93s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1136.500s
```
2017-03-14 13:02:50 +02:00
Karol Stępniewski
1fef190b68
Check for ErrDefault500 when creating/deleting pool member ( #12664 )
...
If LBaaSV2 member creation/deletion is attempted while LB resource is
busy (for example it's in PENDING_UPDATE state), Neutron will return 500
error. Currently This being caught by type assertion to
ErrUnexpectedResponseCode, however error 500 has a dedicated type
ErrDefault500, which makes the current type assertion to miss it and
eventually the error slips out through the check. This patch
changes the type assertion to explicitly check for ErrDefault500.
Also similar check has been added when member is deleted.
2017-03-14 12:45:43 +02:00
Paul Stack
1c7ea5a8af
provider/aws: Add support for IPv6 in aws_route ( #12639 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRoute_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/12 18:56:59 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRoute_ -timeout 120m
=== RUN TestAccAWSRoute_basic
--- PASS: TestAccAWSRoute_basic (58.46s)
=== RUN TestAccAWSRoute_ipv6Support
--- PASS: TestAccAWSRoute_ipv6Support (48.74s)
=== RUN TestAccAWSRoute_changeCidr
--- PASS: TestAccAWSRoute_changeCidr (90.23s)
=== RUN TestAccAWSRoute_noopdiff
--- PASS: TestAccAWSRoute_noopdiff (138.02s)
=== RUN TestAccAWSRoute_doesNotCrashWithVPCEndpoint
--- PASS: TestAccAWSRoute_doesNotCrashWithVPCEndpoint (63.58s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 399.054s
```
2017-03-14 12:41:40 +02:00