Evan Brown
262661a05f
providers/google: Add documentation for google_iam_policy resource
2016-09-07 13:35:33 -07:00
Evan Brown
bb7b8c875e
providers/google: Add acceptance tests for Project IAM
2016-09-07 13:35:33 -07:00
Evan Brown
8520cd7fe4
providers/google: Allow IAM policy removal from project
2016-09-07 13:35:33 -07:00
Evan Brown
4cdb064e16
WIP: providers/google: Support IAM permissions for GCP projects
...
This change adds a data source to allow declaring IAM policies, as well as a
new resource to represent an existing GCP project. The project resource may
reference an IAM policy, allowing a user to set project-wide permissions.
2016-09-07 13:35:33 -07:00
Paul Stack
91ade752a0
Merge pull request #8689 from erutherford/master
...
adding missing failed states for the NAT Gateways
2016-09-07 10:04:07 +01:00
Paul Stack
de53db01b9
Merge pull request #8653 from TimeIncOSS/f-aws-lambda-publish
...
provider/aws: Support 'publish' attribute in lambda_function
2016-09-07 09:32:01 +01:00
Eric Rutherford
2cca48a829
switch to go way of checking for key existence so that go doesn't crash when the value doesn't exist
2016-09-06 20:57:10 -05:00
Eric Rutherford
04c2d40e57
commit after running make fmt
2016-09-06 14:56:56 -05:00
Eric Rutherford
91f6f2a143
moving to using a map to clean up the error check
2016-09-06 14:54:17 -05:00
Eric Rutherford
7a6b04dfa2
adding missing failed states for the NAT Gateways
2016-09-06 12:25:42 -05:00
Paul Stack
3869bebec8
Merge pull request #8672 from hashicorp/b-aws-es-delete-timeout
...
provider/aws: Bump `aws_elasticsearch_domain` timeout values
2016-09-06 14:27:58 +01:00
Paul Stack
fd541a41de
Merge pull request #8661 from nicolai86/fix/scaleway-security-groups
...
provider/scaleway: fix security_group_rule identification
2016-09-06 13:41:43 +01:00
stack72
ad4e580a03
provider/aws: Bump `aws_elasticsearch_domain` timeout values
...
Fixes #8541
The Update timeout and delete timeouts were a little short. Bumped them
to 60 mins and 90 mins respectively. I have been on the receiving of the
timeout for the Delete function
2016-09-06 08:52:07 +01:00
James Nugent
44af0d60df
provider/postgres: Fix acceptance tests
...
```
› PGSSLMODE=disable PGHOST=localhost PGUSER=postgres make testacc \
TEST=./builtin/providers/postgresql
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/09/05 15:39:23 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/postgresql -v -timeout 120m
=== RUN TestProvider
--- PASS: TestProvider (0.00s)
=== RUN TestProvider_impl
--- PASS: TestProvider_impl (0.00s)
=== RUN TestAccPostgresqlDatabase_Basic
--- PASS: TestAccPostgresqlDatabase_Basic (0.53s)
=== RUN TestAccPostgresqlDatabase_DefaultOwner
--- PASS: TestAccPostgresqlDatabase_DefaultOwner (0.51s)
=== RUN TestAccPostgresqlRole_Basic
--- PASS: TestAccPostgresqlRole_Basic (0.11s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/postgresql 1.160s
```
2016-09-05 15:39:57 -07:00
James Nugent
34a17d3b46
provider/postgres: Correct casing -> PostgreSQL
2016-09-05 15:04:48 -07:00
James Nugent
006ab910b8
provider/postgres: Use standard environment vars
...
Previously the provider accepted non-standard environment variables. We
now accept the standard PGHOST/PGUSER/PGPASSWORD variables that psql
uses in addition the older ones.
2016-09-05 15:04:08 -07:00
James Nugent
260179543a
provider/postgres: Clean up definitions and errors
...
This commit brings the Postgres provider up to "new" standards for error
wrapping and nested structure definitions.
2016-09-05 14:46:40 -07:00
Paul Hinze
0db012fcf1
provider/azurerm: Remove editorialization from comment
2016-09-05 15:03:58 -05:00
Evan Brown
bfc30b4b89
providers/google: Fix VPN Tunnel acceptance test
...
This fix changes acceptance tests for VPN tunnel to use the correct ports (UDP
500 and 4500). It also changes the documentation to demonstrate using these
port single ports in a `port_range` field.
2016-09-05 12:34:40 -07:00
Lars Wander
9c3f39e6d3
Merge pull request #8639 from sl1pm4t/b-gogole-network-value
...
provider/google: Make network attribute more consistent across resources
2016-09-05 12:42:58 -04:00
Raphael Randschau
9f598a68af
provider/scaleway: fix security_group_rule identification
2016-09-05 16:29:18 +02:00
stack72
5504185770
provider/aws: Add DiffSupressionFunc to `aws_elasticsearch_domain`,
...
`aws_sqs_queue` and `aws_sns_topic`
```
SQS Queue Tests:
%make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSQSQueue'
2 ↵ ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/09/05 09:46:04 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSQSQueue
-timeout 120m
=== RUN TestAccAWSSQSQueue_importBasic
--- PASS: TestAccAWSSQSQueue_importBasic (18.99s)
=== RUN TestAccAWSSQSQueue_basic
--- PASS: TestAccAWSSQSQueue_basic (44.31s)
=== RUN TestAccAWSSQSQueue_policy
--- PASS: TestAccAWSSQSQueue_policy (32.76s)
=== RUN TestAccAWSSQSQueue_redrivePolicy
--- PASS: TestAccAWSSQSQueue_redrivePolicy (66.42s)
=== RUN TestAccAWSSQSQueue_Policybasic
--- PASS: TestAccAWSSQSQueue_Policybasic (32.40s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 194.895s
```
SNS Topic Tests:
% make testacc TEST=./builtin/providers/aws
% TESTARGS='-run=TestAccAWSSNSTopic_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/09/04 22:56:26 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSNSTopic_
-timeout 120m
=== RUN TestAccAWSSNSTopic_importBasic
--- PASS: TestAccAWSSNSTopic_importBasic (17.67s)
=== RUN TestAccAWSSNSTopic_basic
--- PASS: TestAccAWSSNSTopic_basic (17.92s)
=== RUN TestAccAWSSNSTopic_policy
--- PASS: TestAccAWSSNSTopic_policy (20.99s)
=== RUN TestAccAWSSNSTopic_withIAMRole
--- PASS: TestAccAWSSNSTopic_withIAMRole (26.51s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 83.112s
```
2016-09-05 11:46:23 +01:00
Radek Simko
5820ce6c5c
provider/aws: Add aws_sqs_queue_policy
2016-09-05 08:17:48 +01:00
Matt Morrison
6ca21ec009
Make network attribute more consistent.
...
Some google resources required network be refernced by resource URL (aka self_link), while others required network name.
This change allows either to be supplied.
DRY it out, and add a fix for #5552 .
2016-09-05 08:02:54 +12:00
Paul Stack
04c16b8ff1
Merge pull request #8654 from TimeIncOSS/f-aws-sns-policy
...
provider/aws: Add aws_sns_topic_policy
2016-09-04 21:47:15 +03:00
Paul Stack
c36b05c740
Merge pull request #8652 from TimeIncOSS/b-aws-lambda-tests-fix
...
provider/aws: Fix Lambda acceptance tests
2016-09-04 21:43:00 +03:00
Radek Simko
c1178967b0
provider/aws: Add aws_sns_topic_policy
2016-09-04 18:34:24 +01:00
Radek Simko
03df8360cb
provider/aws: Support 'publish' attribute in lambda_function
2016-09-04 17:15:35 +01:00
Radek Simko
a834c26037
provider/aws: Fix Lambda acceptance tests
2016-09-04 13:10:13 +01:00
stack72
fbbcd6be74
provider/aws: Randomize the `aws_db_instance` enhanced monitoring test
...
names
```
% make testacc TEST=./builtin/providers/aws
% TESTARGS='-run=TestAccAWSDBInstance_enhancedMonitoring'
% ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/09/04 12:23:49 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v
-run=TestAccAWSDBInstance_enhancedMonitoring -timeout 120m
=== RUN TestAccAWSDBInstance_enhancedMonitoring
--- PASS: TestAccAWSDBInstance_enhancedMonitoring (1535.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws
1535.018s
```
2016-09-04 12:50:50 +03:00
Paul Stack
b82903288d
Merge pull request #5606 from TimeIncOSS/b-cloudformation-fixes
...
provider/aws: Handle all kinds of CloudFormation stack failures
2016-09-04 02:17:08 +03:00
stack72
e3e4b6c2ac
Merge branch 'master' of github.com:hashicorp/terraform
2016-09-04 02:08:42 +03:00
stack72
7dd7078b82
Merge branch 'pcarrier/aws_autoscaling_group_can_have_initial_lifecycle_hooks' of https://github.com/pcarrier/terraform into pcarrier-pcarrier/aws_autoscaling_group_can_have_initial_lifecycle_hooks
2016-09-04 02:08:04 +03:00
James Nugent
6c23181686
Merge pull request #8383 from kjmkznr/import-aws-s3-b-notification
...
provider/aws: Support import `aws_s3_bucket_notification`
2016-09-03 15:50:25 -07:00
James Nugent
8d0a68e1d4
state/remote: Officially Support local backend
...
This is a rework of pull request #6213 submitted by @joshuaspence,
adjusted to work with the remote state data source. We also add
a deprecation warning for people using the unsupported API, and retain
the ability to refer to "_local" as well as "local" for users in a mixed
version environment.
2016-09-03 15:42:40 -07:00
Paul Stack
2b0de3ca5c
Merge pull request #8454 from Originate/mb-fix-internet-gateway-deletion
...
provider/aws: Skip detaching when aws_internet_gateway not found
2016-09-04 00:55:37 +03:00
Paul Stack
51c145a57c
Merge pull request #8551 from daveadams/b-consul-optional-config
...
Make consul provider settings truly optional
2016-09-04 00:44:39 +03:00
stack72
49b8568bec
provider/aws: `aws_cloudwatch_log_stream` resource
...
This is a requirement for enabling CloudWatch Logging on Kinesis
Firehost
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSCloudWatchLogStream_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/09/02 16:19:14 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v
-run=TestAccAWSCloudWatchLogStream_ -timeout 120m
=== RUN TestAccAWSCloudWatchLogStream_basic
--- PASS: TestAccAWSCloudWatchLogStream_basic (22.31s)
=== RUN TestAccAWSCloudWatchLogStream_disappears
--- PASS: TestAccAWSCloudWatchLogStream_disappears (21.21s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 43.538s
2016-09-04 00:26:02 +03:00
Paul Stack
9ad4e8453b
Merge pull request #8578 from kwilczynski/feature/health-check-target-validation-aws_elb
...
provider/aws: Add validation of Health Check target to aws_elb.
2016-09-04 00:18:19 +03:00
James Nugent
54784864fc
Merge pull request #8640 from TimeIncOSS/f-aws-cloudformation-data-source
...
provider/aws: Add cloudformation_stack data source
2016-09-03 14:16:46 -07:00
Paul Stack
0370f41df5
Merge pull request #8440 from hashicorp/aws-spotfeed-sub
...
provider/aws: New resource `aws_spot_datafeed_subscription`
2016-09-04 00:16:14 +03:00
James Nugent
a2de6e131e
Merge pull request #8635 from hashicorp/jbardin/GH-8527
...
Allow count in data sources
2016-09-03 14:08:28 -07:00
James Nugent
fb150ef72f
provider/test: Add test of data source count.index
...
This adds a unit test to the test provider that verifies count.index
behaves correctly. Although not ideal this is hard to implement as a
context test without changing around the (non helper/schema)
implementation of the x_data_source.
2016-09-03 13:58:30 -07:00
Paul Stack
4a8158c1c0
Merge pull request #8646 from hashicorp/b-aws-r53-delete
...
provider/aws: Wait for `aws_route_53_record` to be in-sync after a delete
2016-09-03 23:13:20 +03:00
stack72
7e89c1d3a2
Merge branch 'paybyphone-paybyphone_GH_6396'
2016-09-03 23:10:27 +03:00
James Nugent
94ca84e772
Merge pull request #8638 from hashicorp/f-aws-assume-role
...
provider/aws: Add support for AssumeRole prior to operations
2016-09-03 13:04:03 -07:00
Chris Marchesi
38d2a2e717
provider/aws: VPC Peering: allow default peer VPC ID
...
Update the aws_vpc_peering_connection resource to allow peer_owner_id
to be omitted, defaulting to the connected AWS account ID (ie: for
VPC-to-VPC peers in the same account).
Also included is a doc cleanup and updates to the peer test in
resource_aws_route_table_test.go.
This fixes hashicorp/terraform#6396 .
2016-09-03 23:03:31 +03:00
James Nugent
e3ccb51168
provider/aws: Add assume_role block to provider
...
This replaces the previous `role_arn` with a block which looks like
this:
```
provider "aws" {
// secret key, access key etc
assume_role {
role_arn = "<Role ARN>"
session_name = "<Session Name>"
external_id = "<External ID>"
}
}
```
We also modify the configuration structure and read the values from the
block if present into those values and adjust the call to AssumeRole to
include the SessionName and ExternalID based on the values set in the
configuration block.
Finally we clean up the tests and add in missing error checks, and clean
up the error handling logic in the Auth helper functions.
2016-09-03 12:54:30 -07:00
Paul Stack
3ad4cfe117
Merge pull request #8645 from hashicorp/aws-vpn-gateway-za
...
provider/aws: Do not set empty string to state for `aws_vpn_gateway` availability zone
2016-09-03 20:50:31 +03:00
stack72
900e14e168
provider/aws: New resource `aws_spot_datafeed_subscription`
...
Fixes : #4922
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSpotDatafeedSubscription_'
==> Checking that code complies with gofmt requirements...
/Users/stacko/Code/go/bin/stringer
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/08/24 10:46:23 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v
-run=TestAccAWSSpotDatafeedSubscription_ -timeout 120m
=== RUN TestAccAWSSpotDatafeedSubscription_importBasic
--- PASS: TestAccAWSSpotDatafeedSubscription_importBasic (56.31s)
=== RUN TestAccAWSSpotDatafeedSubscription_basic
--- PASS: TestAccAWSSpotDatafeedSubscription_basic (56.77s)
=== RUN TestAccAWSSpotDatafeedSubscription_disappears
--- PASS: TestAccAWSSpotDatafeedSubscription_disappears (56.79s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 169.893s
```
2016-09-03 20:06:40 +03:00