Evan Brown
55742acf12
providers/google: support optionial uuid naming for Instance Template ( #6604 )
...
Auto-generating an Instance Template name (or just its suffix) allows the
create_before_destroy lifecycle option to function correctly on the
Instance Template resource. This in turn allows Instance Group Managers
to be updated without being destroyed.
2016-05-11 22:54:47 +01:00
Bill Fumerola
7dcb4974a1
Correct error messages in google provider test library
2016-05-10 10:59:11 -07:00
James Nugent
f2fef2556a
Fix import formatting across code base
2016-04-18 17:28:46 -07:00
Evan Brown
c6763fd3af
Update docs and fix computed container settings
2016-04-14 16:33:52 -07:00
Evan Brown
5eaf2033bd
provider/google: Support manual subnetworks and addons config
2016-04-14 16:31:24 -07:00
Seth Vargo
337895b51e
Read more default envvars for GCP
...
- Closes #5874
- Fixes #5872
2016-04-11 12:19:07 -04:00
Seth Vargo
29b073158f
Update documentation to include new "project" attribute
...
This commit also normalizes the format we display attributes.
2016-04-10 17:34:15 -04:00
Seth Vargo
bacf5abf3c
Accept "project" as an attribute to GCP resources
...
This is the first step in removing the config dependency on "project".
This change is backwards-compatible because the value for this new
attribute defaults to the value from the provider.
2016-04-10 13:01:24 -04:00
Seth Vargo
fda23a3a31
Switch the order of gcp buildNetworks func to be more go-like
...
The current implementation returns error as the first parameter,
but it is usually the last parameter.
2016-04-10 13:01:23 -04:00
Seth Vargo
d5a9e9b554
Deprecate unused "region" attribute in gcp global_forwarding_rule
2016-04-10 13:01:23 -04:00
Seth Vargo
7e5ca60369
Make GCP provider "project" attribute optional
2016-04-10 13:01:23 -04:00
Clint
986fcd95f9
provider/google: Accept GOOGLE_CLOUD_KEYFILE_JSON env var for credentials
2016-04-04 16:56:35 -05:00
Bill Fumerola
1ccfacd2dd
provider/google: use non-deprecated image in acceptance tests, documentation
2016-03-26 09:55:28 -07:00
James Nugent
c71751c596
Merge pull request #5428 from shaneog/google_dns_managed_zone
...
description is now a required field for google_dns_managed_zone
2016-03-19 17:06:13 +00:00
Bill Fumerola
86bf978550
google_compute_instance_group: Correct error message for invalid instances
2016-03-18 09:25:28 -07:00
Lars Wander
f8784df82b
provider/google: Mark next_hop_network as read only.
2016-03-10 13:58:09 -05:00
Paul Hinze
5ece31dc88
Merge pull request #5501 from evandbrown/vpnval
...
provider/google: Validate VPN tunnel peer_ip
2016-03-09 18:55:10 -06:00
Paul Hinze
c1f8dda863
Merge pull request #5497 from evandbrown/flakeygcs
...
provider/google: Address flaky GCS acceptance tests.
2016-03-09 18:48:44 -06:00
Eric Robert
92d535267c
Fix Google instance template creation for preemptible VM
2016-03-08 16:18:23 +00:00
Evan Brown
23af84ca09
provider/google: Validate VPN tunnel peer_ip
2016-03-07 21:35:08 -08:00
Evan Brown
aa5099fe9b
provider/google: Address flaky GCS acceptance tests.
...
Acceptance tests for GCS that do rapid create/delete/create
on GCS buckets using the same name sometimes fail as the
bucket namespace is eventually consistent. This change makes
tests use a random bucket name for each test (adapted from
the existing ACL tests).
2016-03-07 14:26:19 -08:00
Evan Brown
2e958f7a12
provider/google: Fix Pubsub acceptance tests
...
Acceptance tests for Pubsub topics and subscriptions failed after
incorrectly determining that resources were not deleted in the
CheckDestroy phase.
Fixes 5437
2016-03-02 15:36:32 -08:00
Evan Brown
87006d6a0c
provider/google: Fix VPN tunnel creation test
...
The GCE API for creating VPN tunnels began validating the `peerIp` field
and rejecting RFC5735 addresses. The previous test was using one of
these addresses and failing as a result. This commit uses 8.8.8.8
for the peerIp.
2016-03-02 13:17:38 -08:00
Shane O'Grady
b03fc1d2e9
description is now a required field for google_dns_managed_zone
...
The description field for a managed-zone is now a required field when using the Cloud API.
This commit defaults the field to use the text "Managed by Terraform" to minimize required boilerplate for Terraform users.
Ref: https://cloud.google.com/sdk/gcloud/reference/dns/managed-zones/create
2016-03-02 17:23:11 -03:00
Lars Wander
6a8c814be8
Merge pull request #4087 from ajcrowe/google-instance_groups
...
provider/google: Support for unmanaged instance groups (google_compute_instance_group)
2016-02-26 15:33:08 -05:00
Alex Crowe
b3f7d1e386
Added google_compute_instance_group resource
2016-02-26 18:41:35 +00:00
Paul Hinze
79dee04a98
provider/google: cover fix in #5110
2016-02-22 18:55:22 -06:00
Paul Hinze
1d67fc4bb8
Merge pull request #5110 from fd/patch-1
...
google_pubsub_subscription crashes when ack_deadline_seconds is provided
2016-02-22 18:54:19 -06:00
James Nugent
a449730494
Merge pull request #5241 from sl1pm4t/b-google-network-backcompat
...
provider/google: Fix Google compute network forces new resource
2016-02-22 13:11:42 -05:00
Lars Wander
20f8104caf
provider/google: Add support for reading SQL instance assigned IP Addresses
2016-02-22 10:38:14 -05:00
Matt Morrison
6ccfd8db93
Fix Google compute network forces new resource
2016-02-22 21:55:42 +13:00
James Nugent
0d9a7a65ef
Merge pull request #5177 from hashicorp/f-go-1.6
...
Update Travis to use Go 1.6
2016-02-18 10:01:49 -08:00
James Nugent
a040110c0f
Gix gofmt errors
2016-02-18 08:51:27 -08:00
James Nugent
b32a863ed3
provider/google: Clarify comment about defaults
2016-02-18 08:37:58 -08:00
James Nugent
b77bcd64fd
Remove TODO comment
2016-02-18 08:37:58 -08:00
James Nugent
31f47e5abf
Correct format specifier
2016-02-18 08:37:58 -08:00
Matt Morrison
f66f37f4d8
Add more acceptance tests, and fix some test cases
2016-02-18 08:37:58 -08:00
Matt Morrison
d6039af398
Add subnetwork resource ACC tests, additional doc updates
2016-02-18 08:37:58 -08:00
Matt Morrison
430ed48a44
Update google resources where necessary to make use of subnetworks, update som docs
2016-02-18 08:37:58 -08:00
Matt Morrison
aedc5ba4af
[WIP] support for creating distributed networks, and subnetwork resources
2016-02-18 08:37:57 -08:00
James Nugent
815cde7fd2
Merge pull request #5125 from lwander/b-gcp-vpn-gateway-region
...
provider/google: Fix VPN Region bug
2016-02-17 13:45:32 -08:00
Trevor Pounds
3eb65f2cbb
Enable `go vet -unusedresult` check and fix warnings.
2016-02-17 11:59:50 -08:00
Lars Wander
14d133f574
provider/google: Fix VPN Region bug
2016-02-13 09:47:35 -05:00
James Nugent
636f05a941
Merge pull request #5075 from uber/fix-issue-4895
...
provider/google: Fix google_compute_backend_service max_utilization backend attribute
2016-02-12 13:15:48 -08:00
Simon Menke
49e76ecf58
google_pubsub_subscription crashes when ack_deadline_seconds is provided
2016-02-12 12:41:20 +01:00
Bill Fumerola
6fa4fba83e
provider/google Fix backend service max_utilization attribute
...
Fixes issue #4985 by correcting copy/paste error that caused the
max_utilization attribute to be read from the max_rate_per_instance
attribute.
N.B. There is still no test coverage for this issue.
2016-02-09 13:41:01 -08:00
Trevor Pounds
0cd0ff0f8e
Use built-in schema.HashString.
2016-02-07 16:29:34 -08:00
clint shryock
840d2e7ccc
Switch to acctest.RandInt for acceptance tests
2016-02-04 11:20:22 -06:00
Ian Duffy
47ac10d66b
Change resource.StateChangeConf to use an array for target states
...
Signed-off-by: Ian Duffy <ian@ianduffy.ie>
2016-01-21 01:20:41 +00:00
chris
9aa8bbda93
provider/google: Support named_port on instance_group_manager
...
This allows HTTP and HTTPs load-balancers to direct traffic to ports other than tcp/80 and tcp/443.
2016-01-20 09:15:30 -05:00
James Nugent
ea9e01cc78
Merge pull request #4669 from lwander/f-gcp-sql-user
...
provider/google: SQL user resource, documentation & tests
2016-01-14 06:51:17 +00:00
Lars Wander
7245a63077
Merge pull request #3893 from lwander/b-gcp-bucket-content
...
provider/google: Content field for bucket objects
2016-01-13 17:14:53 -05:00
Lars Wander
504bc87ec6
Merge pull request #4265 from lwander/gcp-assigned-nat-ip
...
provider/google: provide assigned_nat_ip as well as nat_ip
2016-01-13 17:13:16 -05:00
Lars Wander
b8c66dc5e5
provider/google: Content field for bucket objects
2016-01-13 17:06:58 -05:00
Lars Wander
456ec4d151
provider/google: SQL user resource, documentation & tests
2016-01-13 16:33:08 -05:00
Lars Wander
6a7da01d6b
provider/google: Clarify SQL database name cannot be reused
2016-01-08 11:54:55 -05:00
Lars Wander
01a53922a4
Merge pull request #3913 from lwander/b-gcp-delete-behavior
...
provider/google: Updated Read(..) behavior to handle deleted resources
2016-01-07 10:56:28 -05:00
Lars Wander
cef0589498
provider/google: Updated Read(..) behavior to handle deleted resources
2016-01-07 10:39:04 -05:00
Lars Wander
9a0ecd05eb
provider/google: limit hardcoded test resource names
2016-01-05 19:49:06 -05:00
Lars Wander
fb80ec8d33
provider/google: remove conflicting names from acceptance tests
2016-01-05 16:57:24 -05:00
Paul Hinze
8677f8eea7
provider/google: Collision fixes in compute backend service tests
2016-01-05 12:39:30 -06:00
Paul Hinze
c4aff4a585
provider/google: Some more collision avoidance test tweaks
2016-01-05 12:26:44 -06:00
Paul Hinze
3f697d5b12
Merge pull request #4512 from lwander/b-gcp-fix-sshkey-metadata
...
provider/google: Fix project metadata sshkeys from showing up
2016-01-05 11:13:14 -06:00
Lars Wander
a006a6a399
provider/google: Fix project metadata sshkeys from showing up
2016-01-05 11:37:52 -05:00
Paul Hinze
e916bd1527
provider/google: enchance storage acctests to avoid collisions
...
Generate bucket names and object names per test instead of once at the
top level. Should help avoid failures like this one:
https://travis-ci.org/hashicorp/terraform/jobs/100254008
All storage tests checked on this commit:
```
TF_ACC=1 go test -v ./builtin/providers/google -run TestAccGoogleStorage
=== RUN TestAccGoogleStorageBucketAcl_basic
--- PASS: TestAccGoogleStorageBucketAcl_basic (8.90s)
=== RUN TestAccGoogleStorageBucketAcl_upgrade
--- PASS: TestAccGoogleStorageBucketAcl_upgrade (14.18s)
=== RUN TestAccGoogleStorageBucketAcl_downgrade
--- PASS: TestAccGoogleStorageBucketAcl_downgrade (12.83s)
=== RUN TestAccGoogleStorageBucketAcl_predefined
--- PASS: TestAccGoogleStorageBucketAcl_predefined (4.51s)
=== RUN TestAccGoogleStorageObject_basic
--- PASS: TestAccGoogleStorageObject_basic (3.77s)
=== RUN TestAccGoogleStorageObjectAcl_basic
--- PASS: TestAccGoogleStorageObjectAcl_basic (4.85s)
=== RUN TestAccGoogleStorageObjectAcl_upgrade
--- PASS: TestAccGoogleStorageObjectAcl_upgrade (7.68s)
=== RUN TestAccGoogleStorageObjectAcl_downgrade
--- PASS: TestAccGoogleStorageObjectAcl_downgrade (7.37s)
=== RUN TestAccGoogleStorageObjectAcl_predefined
--- PASS: TestAccGoogleStorageObjectAcl_predefined (4.16s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/google 68.275s
```
2016-01-05 09:07:45 -06:00
Paul Hinze
5c6304ed57
provider/google: skip remainder of metadata tests
...
Any of the tests can fail due to
https://github.com/hashicorp/terraform/issues/4504
2016-01-05 08:29:59 -06:00
Paul Hinze
c57aae34c1
provider/google: skip failing test so build can go green
...
Failure reason filed as
https://github.com/hashicorp/terraform/issues/4504 , fixing PR can unskip
test as it resolve the underlying issue.
2016-01-04 19:00:53 -06:00
Paul Hinze
4c6c5f5798
provider/google: Fix collisions in SQL instance acctests
2016-01-04 18:04:55 -06:00
Paul Hinze
983b34291d
provider/google: fix InstanceGroupManager CheckDestroy in tests
...
Nil check was just backwards. Vetted by comparing to other tests with
similar CheckDestroy implementations
2016-01-04 16:29:31 -06:00
Paul Hinze
5e9e22d4fd
provider/google: Allow acctests to set credentials via file
...
Makes things easier on Travis.
2016-01-04 13:20:21 -06:00
stack72
14b7559cd1
Fixing Gofmt errors
2015-12-17 00:43:50 +01:00
Lars Wander
889b9fc95d
Merge pull request #3763 from sl1pm4t/b-gce-instance-no-exist
...
Issue #3742 - terraform destroy fails if Google Compute Instance no...
2015-12-15 15:02:36 -05:00
Lars Wander
41cd85c7d8
Merge pull request #3892 from lwander/b-gcp-instance-group-restart
...
provider/google: Fix instance group manager instance restart policy
2015-12-15 11:38:12 -05:00
stack72
ed8c5cdeea
Fixing some gofmt errors that keep appearing on my master branch
2015-12-12 11:00:54 +00:00
Lars Wander
a1676f9eb1
provider/google: gofmt
2015-12-11 12:59:13 -05:00
Lars Wander
a1a5788ed8
provider/google: provide assigned_nat_ip as well as nat_ip
2015-12-11 12:57:18 -05:00
pat
6f7ef2fadd
golang pubsub SDK has been released. moved topics/subscriptions to use that
...
Conflicts:
builtin/providers/google/provider.go
builtin/providers/google/resource_subscription.go
builtin/providers/google/resource_subscription_test.go
golang pubsub SDK has been released. moved topics/subscriptions to use that
Conflicts:
builtin/providers/google/provider.go
builtin/providers/google/resource_subscription.go
builtin/providers/google/resource_subscription_test.go
file renames and add documentation files
remove typo'd merge and type file move
add to index page as well
only need to define that once
remove topic_computed schema value
I think this was used at one point but is no longer. away.
cleanup typo
adds a couple more config values
- ackDeadlineSeconds: number of seconds to wait for an ack
- pushAttributes: attributes of a push subscription
- pushEndpoint: target for a push subscription
rearrange to better match current conventions
respond to all of the comments
2015-12-02 10:36:00 -08:00
Paul Hinze
2f25d57e7c
Merge pull request #3993 from lwander/b-gcp-test-ssl-cert
...
provider/google: self-signed ssl certs for testing
2015-11-20 10:36:27 -06:00
Lars Wander
93ff7edb13
provider/google: self-signed ssl certs for testing
2015-11-20 11:32:25 -05:00
Paul Hinze
e9a18a8f9f
provider/google: fix sql database test
...
Was missing a required parameter
/cc @lwander @sparkprime
2015-11-20 09:52:23 -06:00
Paul Hinze
eb9a93862b
provider/google: read credentials as contents instead of path
...
Building on the work in #3846 , shifting the Google provider's
configuration option from `account_file` to `credentials`.
2015-11-16 15:14:32 -06:00
Lars Wander
7be90215bc
provider/google: Fix instance group manager instance restart policy
2015-11-12 15:44:31 -05:00
Lars Wander
28819603ba
provider/google: HTTPS health checks resource + tests & documentation
2015-11-12 10:48:26 -05:00
Eddie Forson
ad1c28990c
providers/google: add pubsub auth endpoint #3803
2015-11-07 14:05:03 +00:00
Matt Morrison
ede5ebb368
Add logging when instance no longer exists
2015-11-06 10:15:35 +13:00
Matt Morrison
5f90a4bc7e
Issue #3742 - terraform destroy fails if Google Compute Instance no longer exists
2015-11-05 12:38:17 +13:00
Dave Cunningham
bb5eb4ff46
Merge pull request #3702 from lwander/f-gcp-global-forwarding-rule
...
provider/google: global forwarding rule tests & documentation
2015-11-03 13:41:08 -05:00
Lars Wander
d344d3e39a
provider/google: global forwarding rule tests & documentation
2015-11-03 13:31:46 -05:00
Lars Wander
d11524682a
provider/google: Target HTTPS proxy resource + tests & documentation
2015-11-03 12:34:13 -05:00
Lars Wander
e7ebb0ac40
provider/google: target http proxies resource + tests & documentation
2015-11-03 08:54:30 -05:00
Lars Wander
ccb3f92bd1
provider/google: Added url map resource + tests & documentation
2015-11-02 17:12:41 -05:00
Dave Cunningham
232a538c14
Merge pull request #3723 from lwander/f-gcp-ssl-certs
...
provider/google: SSL Certificates resource + tests & documentation
2015-11-02 14:44:19 -05:00
Lars Wander
f70d4079c1
provider/google: SSL Certificates resource + tests & documentation
2015-11-02 14:35:51 -05:00
Lars Wander
4ec1da4c86
provider/google: global address + tests & documentation
2015-10-30 17:57:09 -04:00
Dave Cunningham
8ff8f17add
Merge pull request #3667 from lwander/f-gcp-instance-template-preemptible
...
provider/google: Added `preemtible` flag to `instance_template`
2015-10-30 17:38:15 -04:00
Lars Wander
2da1ba0118
provider/google: Added `preemtible` flag to `instance_template`
2015-10-30 16:07:11 -04:00
Lars Wander
07de5e7260
provider/google: SQL instance & database tests & documentation
2015-10-30 15:35:29 -04:00
clint shryock
ec2d22cf29
update with go fmt
2015-10-29 17:10:44 -05:00
Dave Cunningham
66336f577a
Merge pull request #3643 from lwander/f-gcp-instance-scheduling
...
provider/google: Added scheduling block to compute_instance
2015-10-26 19:29:33 -04:00
Lars Wander
5a311dbd11
provider/google: Added scheduling block to compute_instance
2015-10-26 16:16:06 -04:00