Radek Simko
f5220ab884
provider/aws: Add aws_config_configuration_recorder
2017-02-13 14:01:32 +00:00
Radek Simko
1fdd52ea20
provider/aws: Add aws_config_config_rule
2017-02-13 14:01:30 +00:00
Paul Stack
8985a8ce1b
provider/aws: Update aws_lambda_permission documentation ( #11902 )
...
Fixes : #11870
2017-02-13 12:25:40 +00:00
Jahn Saito
9b2439b027
Add support for missing attributes for PagerDuty service resource ( #11856 )
...
* Add urgencies for PagerDuty services
* Improve naming, comments, handle unexpected urgency rules
* Document urgency rules for PagerDuty service
2017-02-13 11:41:24 +00:00
Traver Tischio
12925f5131
Adds documentation for the website in the main fastly cache section for healthchecks ( #11896 )
2017-02-12 22:45:36 +00:00
Jake Champlin
3fba1160fe
provider/digitalocean: Fix faililng acceptance test ( #11887 )
...
The volume_Droplet test was failing from an incorrect fix pushed on Friday. Fixes the failing test.
```
$ make testacc TEST=./builtin/providers/digitalocean TESTARGS='-run=TestAccDigitalOceanVolume_Droplet'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/11 17:55:09 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/digitalocean -v -run=TestAccDigitalOceanVolume_Droplet -timeout 120m
=== RUN TestAccDigitalOceanVolume_Droplet
--- PASS: TestAccDigitalOceanVolume_Droplet (52.78s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/digitalocean 52.797s
```
2017-02-12 19:57:44 +00:00
Tom Harvey
705e3541d0
Fixing a bug in VM Extension if the RG didn't exist ( #11894 )
2017-02-12 19:54:28 +00:00
George Hartzell
e39f4e1993
Typo: determien -> determine ( #11888 )
2017-02-12 19:46:32 +00:00
Jake Champlin
67b0c3dfc6
Merge pull request #11869 from hashicorp/f-update-do-acctests
...
provider/digitalocean: Update digital ocean acceptance tests
2017-02-10 18:54:11 -05:00
Joseph Anthony Pasquale Holsten
eab2104c58
Merge pull request #11867 from Ensighten/fix-udns-tests-revert-domain-thresh
...
ultradns: revert record thresholds
2017-02-10 13:47:46 -08:00
Jake Champlin
d5222aa2e6
provider/digitalocean: Update digital ocean acceptance tests
...
Digital Ocean doesn't let you upload multiple SSH keys regardless of key_name, but on the fingerprint of the key contents. Which broke all of our tests when ran in parallel.
These changes maintain our acctest validity, and still let them pass.
```
##teamcity[testStarted timestamp='2017-02-10T16:19:12.532' name='TestAccDigitalOceanDroplet_Basic']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_Basic' out='=== RUN TestAccDigitalOceanDroplet_Basic|n--- PASS: TestAccDigitalOceanDroplet_Basic (47.33s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_Basic' out='']
##teamcity[testFinished timestamp='2017-02-10T16:19:59.898' name='TestAccDigitalOceanDroplet_Basic']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.532' name='TestAccDigitalOceanDroplet_UpdateTags']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_UpdateTags' out='=== RUN TestAccDigitalOceanDroplet_UpdateTags|n--- PASS: TestAccDigitalOceanDroplet_UpdateTags (50.96s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_UpdateTags' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:03.516' name='TestAccDigitalOceanDroplet_UpdateTags']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.530' name='TestAccDigitalOceanDroplet_importBasic']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_importBasic' out='=== RUN TestAccDigitalOceanDroplet_importBasic|n--- PASS: TestAccDigitalOceanDroplet_importBasic (56.78s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_importBasic' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:09.335' name='TestAccDigitalOceanDroplet_importBasic']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.530' name='TestAccDigitalOceanDroplet_PrivateNetworkingIpv6']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_PrivateNetworkingIpv6' out='=== RUN TestAccDigitalOceanDroplet_PrivateNetworkingIpv6|n--- PASS: TestAccDigitalOceanDroplet_PrivateNetworkingIpv6 (57.60s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_PrivateNetworkingIpv6' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:10.157' name='TestAccDigitalOceanDroplet_PrivateNetworkingIpv6']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.533' name='TestAccDigitalOceanDroplet_withSSH']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_withSSH' out='=== RUN TestAccDigitalOceanDroplet_withSSH|n--- PASS: TestAccDigitalOceanDroplet_withSSH (59.76s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_withSSH' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:12.326' name='TestAccDigitalOceanDroplet_withSSH']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.530' name='TestAccDigitalOceanDroplet_Update']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_Update' out='=== RUN TestAccDigitalOceanDroplet_Update|n--- PASS: TestAccDigitalOceanDroplet_Update (83.65s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_Update' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:36.213' name='TestAccDigitalOceanDroplet_Update']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.530' name='TestAccDigitalOceanDroplet_UpdateUserData']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_UpdateUserData' out='=== RUN TestAccDigitalOceanDroplet_UpdateUserData|n--- PASS: TestAccDigitalOceanDroplet_UpdateUserData (103.18s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_UpdateUserData' out='']
##teamcity[testFinished timestamp='2017-02-10T16:20:55.738' name='TestAccDigitalOceanDroplet_UpdateUserData']
##teamcity[testStarted timestamp='2017-02-10T16:19:12.533' name='TestAccDigitalOceanDroplet_ResizeWithOutDisk']
##teamcity[testStdOut name='TestAccDigitalOceanDroplet_ResizeWithOutDisk' out='=== RUN TestAccDigitalOceanDroplet_ResizeWithOutDisk|n--- PASS: TestAccDigitalOceanDroplet_ResizeWithOutDisk (118.98s)|nPASS|n']
##teamcity[testStdErr name='TestAccDigitalOceanDroplet_ResizeWithOutDisk' out='']
##teamcity[testFinished timestamp='2017-02-10T16:21:11.558' name='TestAccDigitalOceanDroplet_ResizeWithOutDisk']
```
2017-02-10 16:41:35 -05:00
Joseph Anthony Pasquale Holsten
ef8104890f
ultradns: revert record thresholds
2017-02-10 13:11:33 -08:00
Joseph Anthony Pasquale Holsten
8cf16943ad
ultradns: update threshold values to be valid ( #11865 )
2017-02-10 20:57:28 +00:00
Roberto Jung Drebes
e3934c23c8
provider/dns: DNS dynamic updates (RFC 2136)
2017-02-10 21:38:26 +01:00
Roberto Jung Drebes
04b698f409
vendor: Capture new dependency miekg-dns
2017-02-10 21:22:13 +01:00
Jake Champlin
aa1c4cafa4
Merge pull request #11861 from hashicorp/b-fix-security-group-rule-regression
...
provider/aws: Fix SecurityGroupRule regression
2017-02-10 13:53:47 -05:00
James Bardin
8271a739f2
Merge pull request #11853 from hashicorp/jbardin/ssh-panic
...
Update ssh and add failing test for long streams
2017-02-10 13:45:45 -05:00
Mitchell Hashimoto
b6bfc4798d
config: Resource.Count should type check
...
Fixes #11800
Type check the value of count so we don't panic on the conversion.
I wondered "why didn't we do this before?" There is no excuse for NOT
doing it at all but the reasoning was beacuse prior to the list/map work
in 0.7, the value couldn't be anything other than a string since any
primitive can turn into a string.
Regardless, we should've always done this.
2017-02-10 10:41:41 -08:00
Jake Champlin
f3befb0fe5
Merge pull request #11858 from hashicorp/f-fix-acc-tests
...
provider/aws: Fix ECS Task Definition Acceptance tests
2017-02-10 13:21:19 -05:00
Jake Champlin
4586b3727d
Fix the rest of the failing security_group_rule tests
2017-02-10 13:19:39 -05:00
Paul Stack
e223ec4b40
provider/aws: Remove commented out test codethat causes panic in ( #11859 )
...
CI
2017-02-10 17:51:44 +00:00
Jake Champlin
a2792f46c2
provider/aws: Fix SecurityGroupRule regression
...
A security_group_rule can also be created from a `prefix_list_id`.
Introduced in #11809
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSecurityGroupRule_PrefixListEgress'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/10 12:41:40 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSecurityGroupRule_PrefixListEgress -timeout 120m
=== RUN TestAccAWSSecurityGroupRule_PrefixListEgress
--- PASS: TestAccAWSSecurityGroupRule_PrefixListEgress (33.94s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 33.970s
```
2017-02-10 12:46:35 -05:00
Jake Champlin
1cd98c76c0
provider/aws: Fix ECS Task Definition Acceptance tests
...
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSEcsTaskDefinition_withNetworkMode'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/10 12:12:32 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSEcsTaskDefinition_withNetworkMode -timeout 120m
=== RUN TestAccAWSEcsTaskDefinition_withNetworkMode
--- PASS: TestAccAWSEcsTaskDefinition_withNetworkMode (13.70s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 13.741s
```
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSEcsTaskDefinition_withTaskRoleArn'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/10 12:22:40 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSEcsTaskDefinition_withTaskRoleArn -timeout 120m
=== RUN TestAccAWSEcsTaskDefinition_withTaskRoleArn
--- PASS: TestAccAWSEcsTaskDefinition_withTaskRoleArn (14.70s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 14.728s
```
2017-02-10 12:40:01 -05:00
James Bardin
8a3e37085c
update ssh package
2017-02-10 10:30:29 -05:00
James Bardin
e6f58f5817
Add upload tests
...
These are skipped without the SSH_UPLOAD_TEST flag, since they require
connecting to a running ssh server on localhost as the current user, and
one creates a very large file.
2017-02-10 10:30:05 -05:00
James Bardin
e1f06e5d0f
Skip upload copy if we know the length
...
If the source length is known, we can skip copying the file.
2017-02-10 10:11:31 -05:00
Paul Stack
06aaa44a80
provider/aws: data_aws_db_instance resource ( #11717 )
2017-02-10 14:58:31 +00:00
Paul Stack
a306a6d780
provider/aws: Support import of aws_opsworks_instance ( #11783 )
...
Fixes : #11180
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSOpsworksInstance'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/08 15:01:08 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSOpsworksInstance -timeout 120m
=== RUN TestAccAWSOpsworksInstance_importBasic
--- PASS: TestAccAWSOpsworksInstance_importBasic (84.47s)
=== RUN TestAccAWSOpsworksInstance
--- PASS: TestAccAWSOpsworksInstance (113.09s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 197.583s
```
2017-02-10 14:53:50 +00:00
Jake Champlin
5a467edb0b
Merge pull request #11842 from hashicorp/f-update-aws-ami
...
provider/aws: Fix AMI creation from snapshot issue
2017-02-10 09:42:01 -05:00
Jake Champlin
3c51c728f4
remove commented line
2017-02-10 09:41:45 -05:00
Paul Stack
4f1ed2287a
provider/aws: Fix bug to allow update of maintenance_window in ( #11850 )
...
elasticache_replication_group
Fixes : #11832
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSElasticacheReplicationGroup_updateMaintenanceWindow'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/10 13:34:15 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSElasticacheReplicationGroup_updateMaintenanceWindow -timeout 120m
=== RUN TestAccAWSElasticacheReplicationGroup_updateMaintenanceWindow
--- PASS: TestAccAWSElasticacheReplicationGroup_updateMaintenanceWindow (1023.52s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1023.552s
```
2017-02-10 14:04:09 +00:00
Robert Rudduck
da218a37c2
Dont send ssh_keys if length is 0. ( #11804 )
2017-02-10 11:52:33 +00:00
Gauthier Wallet
045bb1039f
Bumped AWS SDK to 1.6.20 ( #11846 )
2017-02-10 11:32:17 +00:00
Martin Häger
f00dee67a4
fix typo that causes serialization to fail when events is non-empty ( #11839 )
2017-02-10 11:27:08 +00:00
netjunki
5d053754e6
provider/aws: output the log group name when create fails ( #11812 )
...
* provider/aws: output the log group name when create fails
* adjusted formatting to match other error output
* fixup detailed error message for ResourceAlreadyExistsException
* forgot an import
* show the log group name regardless of error type
2017-02-10 08:38:14 +00:00
Jake Champlin
fcec0a9f3d
provider/aws: Fix AMI creation from snapshot issue
...
Previously the AMI creation accepted a static value for the AMI's block device's volume size.
This change allows the user to omit the `volume_size` attribute, in order to mimic the AWS API behavior, which will use the EBS Volume's size.
Also fixes a potential panic case when setting `iops` on the AMI's block device.
The `aws_ami` resource previously didn't have any acceptance tests, adds two acceptance tests and a full testing suite for the `aws_ami` resource, so further tests can be written, as well as expansion upon the other `aws_ami_*` acceptance tests
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAMI_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/09 20:18:22 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAMI_ -timeout 120m
=== RUN TestAccAWSAMI_basic
--- PASS: TestAccAWSAMI_basic (44.21s)
=== RUN TestAccAWSAMI_snapshotSize
--- PASS: TestAccAWSAMI_snapshotSize (45.08s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 89.320s
```
2017-02-09 20:30:26 -05:00
Dana Hoffman
ccb3674c04
Merge pull request #11840 from danawillow/gke-version
...
provider/google: Update node version in container cluster test
2017-02-09 16:33:43 -08:00
Dana Hoffman
b18e7bcfd2
provider/google: Update node version in container cluster test
2017-02-09 16:14:00 -08:00
James Bardin
4d00c29706
Merge pull request #11836 from hashicorp/jbardin/state-locking
...
Add locking during backend configuration
2017-02-09 18:30:10 -05:00
Dana Hoffman
d8e4f9545f
Merge pull request #11646 from danawillow/google-subnetwork
...
provider/google: set subnetwork_project to computed
2017-02-09 15:01:15 -08:00
Clint
25d6507a7a
Merge pull request #11505 from ewbankkit/aws_vpc_peering_connection_accepter-resource
...
provider/aws: Add 'aws_vpc_peering_connection_accepter' resource
2017-02-09 16:30:51 -06:00
Jake Champlin
3b372b649b
Merge pull request #11833 from hashicorp/f-redshift-cluster-acctests
...
provider/aws: Update redshift_cluster acceptance tests
2017-02-09 16:20:52 -05:00
Clint
b1a70b5560
Merge pull request #11829 from hashicorp/b-aws-test-fixes
...
provider/aws: Set the qualifier to an empty string if the parsing fai…
2017-02-09 15:17:25 -06:00
James Bardin
92cea2478d
Add test for nil *os.File in ReadState
2017-02-09 16:06:07 -05:00
James Bardin
0c1b138719
Add state locking during backend init
...
During backend initialization, especially during a migration, there is a
chance that an existing state could be overwritten.
Attempt to get a locks when writing the new state. It would be nice to
always have a lock when reading the states, but the recursive structure
of the Meta.Backend config functions makes that quite complex.
2017-02-09 15:47:27 -05:00
Jake Champlin
8618973c5c
Merge pull request #11523 from 2uinc/vault-init-fix
...
Use vault api.DefaultConfig()
2017-02-09 15:18:49 -05:00
Jake Champlin
53d081e89f
provider/aws: Update redshift_cluster acceptance tests
...
Allows failing redshift_cluster acceptance tests to pass when ran in parallel
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRedshiftCluster_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/09 11:15:49 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRedshiftCluster_ -timeout 120m
=== RUN TestAccAWSRedshiftCluster_importBasic
--- PASS: TestAccAWSRedshiftCluster_importBasic (593.87s)
=== RUN TestAccAWSRedshiftCluster_basic
--- PASS: TestAccAWSRedshiftCluster_basic (663.11s)
=== RUN TestAccAWSRedshiftCluster_kmsKey
--- PASS: TestAccAWSRedshiftCluster_kmsKey (684.31s)
=== RUN TestAccAWSRedshiftCluster_enhancedVpcRoutingEnabled
--- PASS: TestAccAWSRedshiftCluster_enhancedVpcRoutingEnabled (914.33s)
=== RUN TestAccAWSRedshiftCluster_loggingEnabled
=== RUN TestAccAWSRedshiftCluster_loggingEnabled
--- PASS: TestAccAWSRedshiftCluster_loggingEnabled (764.83s)
=== RUN TestAccAWSRedshiftCluster_iamRoles
--- PASS: TestAccAWSRedshiftCluster_iamRoles (907.82s)
=== RUN TestAccAWSRedshiftCluster_publiclyAccessible
--- PASS: TestAccAWSRedshiftCluster_publiclyAccessible (691.63s)
=== RUN TestAccAWSRedshiftCluster_updateNodeCount
--- PASS: TestAccAWSRedshiftCluster_updateNodeCount (1881.95s)
=== RUN TestAccAWSRedshiftCluster_tags
--- PASS: TestAccAWSRedshiftCluster_tags (586.80s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 6995.524s
```
2017-02-09 14:58:37 -05:00
Seth Vargo
9aa32d7ac3
Merge pull request #11831 from hashicorp/sethvargo-patch-1-1
...
Change cache to 4h
2017-02-09 14:40:51 -05:00
Seth Vargo
22653eeb24
Cache assets longer
2017-02-09 14:39:37 -05:00
Seth Vargo
b23c2aaa07
Change cache to 4h
2017-02-09 14:36:47 -05:00