Dana Hoffman
fd2b1fcbd6
add one more test for updating a health check
2016-12-01 12:27:35 -08:00
Dana Hoffman
77f0ef4fc1
fix bugs in health check and its tests
2016-12-01 12:27:35 -08:00
Dana Hoffman
20ee56be07
Add the other HealthCheck types
2016-12-01 12:27:34 -08:00
Dana Hoffman
adafa722e7
clean up RegionBackendService and tests
2016-12-01 12:27:34 -08:00
Dana Hoffman
39809fca76
use v1 apis instead of beta
2016-12-01 12:27:33 -08:00
Dana Hoffman
a04ed894d1
First set of changes to enable internal load balancing using beta apis
2016-12-01 11:14:21 -08:00
Paddy
7054fdfa13
providers/google: make projects importable.
...
This change doesn't make much sense now, as projects are read-only
anyways, so there's not a lot that importing really does for you--you
can already reference pre-existing projects just by defining them in
your config.
But as we discussed #10425 , this change made more and more sense. In a
world where projects can be created, we can no longer reference
pre-existing projects just by defining them in config. We get that
ability back by making projects importable.
2016-12-01 10:38:27 -08:00
Benjamin Pineau
f2a3c5da82
provider/google: allow session affinity for compute_backend_service
...
Google's Backend Services gives users control over the session affinity modes.
Let's allow Terraform users to leverage this option.
We don't change the default value ("NONE", as provided by Google).
2016-11-30 23:50:50 +01:00
Evan Brown
d357e75201
Merge pull request #10117 from cblecker/f-gke-node-scopes
...
provider/google: Add support for scope aliases to google_container_cluster
2016-11-18 20:19:26 -08:00
Evan Brown
3920460220
Merge pull request #10081 from aditya87/google_compute_image_timeout
...
Added create timeout for compute images and instances
2016-11-17 12:56:02 -08:00
Evan Brown
a32fe2d47f
Resolve review feedback
2016-11-17 09:49:22 -08:00
Christoph Blecker
190f167bb2
Add support for scope aliases to google_container_cluster
2016-11-14 15:50:24 -08:00
Evan Brown
4bdf65c36f
Fix spacing inconsistencies
2016-11-14 11:12:55 -08:00
Evan Brown
1612d6a78f
Fix go vet issue
2016-11-14 09:59:44 -08:00
Evan Brown
9a188049a7
providers/google: random resource names in SA test
2016-11-14 09:42:11 -08:00
Evan Brown
5423349b68
providers/google: Create and delete Service Accounts
2016-11-13 20:47:20 -08:00
Aditya Anchuri
49c7d272a3
Added create timeout for compute images and instances
...
- Prevents the corresponding terraform resource from timing out when the
images or instances take longer than the default of 4 minutes to be
created
2016-11-12 18:30:02 -08:00
Paddy
8ba6ed708a
provider/google: throw an error for invalid disks
...
When configuring an instance's attached disk, if the attached disk has
both the disk and type attributes set, it would previously cause
terraform to crash with a nil pointer exception. The root cause was that
we only instantiate the InitializeParams property of the disk if its
disk attribute isn't set, and we try to write to the InitializeParams
property when the type attribute is set. So setting both caused the
InitializeParams property to not be initialized, then written to.
Now we throw an error explaining that the configuration can't have both
the disk and the type set.
Fixes #6495 .
2016-11-07 16:11:00 -08:00
Christoph Blecker
af7cd57a4a
Search configured project image families ( #9243 )
...
* Search configured project image families
* Clarify documentation around google_compute_instance image families
* Acceptance test for private instance family creation
2016-11-01 21:00:12 +00:00
Christoph Blecker
45f441fdb4
Add support for default-internet-gateway alias for google_compute_route ( #9676 )
2016-11-01 13:45:36 +00:00
Christoph Blecker
ca8cd4b1f0
Add support for using source_disk to google_compute_image ( #9614 )
2016-11-01 10:32:47 +00:00
Dan Wendorf
781725348e
provider/google Support MySQL 5.7 instances ( #9673 )
...
* provider/google Document MySQL versions for second generation instances
Google Cloud SQL has first-gen and second-gen instances with different
supported versions of MySQL.
* provider/google Increase SQL Admin operation timeout to 10 minutes
Creating SQL instances for MySQL 5.7 can take over 7 minutes,
so the timeout needs to be increased to allow the
google_sql_database_instance resource to successfully create.
2016-10-28 14:41:03 +02:00
Dan Wendorf
407af92c21
provider/google Change default MySQL instance version to 5.6 ( #9674 )
...
The Google Cloud SQL API defaults to 5.6, and 5.6 is the only version avaiable
to both first- and second-generation Cloud SQL instances.
2016-10-28 00:11:08 +01:00
Dana Hoffman
ab01c23140
style fix
2016-10-27 11:25:28 -07:00
Dana Hoffman
8ae5f3a38c
Add subnetwork_project field to allow for XPN in GCE instances
2016-10-27 08:25:58 -07:00
Paul Stack
eaee3b9d78
Merge pull request #9442 from obsh/google-scope-aliases
...
provider/google: add scope aliases
2016-10-24 14:36:51 +01:00
oleksandr.bushkovskyi
f9b6d2df8f
provider/google: add scope aliases
2016-10-19 23:14:55 +03:00
James Bardin
4be35a5e4e
Don't assert nil values in convertStringArr
...
Some of the inputs to this function may not have been validated
2016-10-19 10:06:13 -04:00
James Nugent
f19990a0b3
Merge pull request #9370 from hashicorp/b-crash-8609
...
provider/google: Ensure we don't assert on nil
2016-10-14 15:13:53 -05:00
James Nugent
0459d86b93
provider/google: Ensure we don't assert on nil
...
This commit tests whether an interface is nil before type asserting it
to string - this should fix the panic reported in #8609 .
We also clean up the schema definition to the newer style without
redundant type declarations.
2016-10-14 12:19:46 -05:00
clint shryock
2c7d4faf53
provider/google: remove debug spew statement
2016-09-27 17:06:41 -05:00
Matt Morrison
c28c9ef459
Add support for GCS StorageClass
...
Fixes : #7417
2016-09-22 07:46:35 +12:00
Matt Morrison
06715a696e
Minor fixes:
...
- extension_headers validation - header prefix must be ‘x-goog-‘ (with a trailing hyphen)
- http_method validate, explicitly name the datasource attribute that is failing validation
- remove redundant http_method validation that is no longer needed
2016-09-16 12:44:28 +12:00
Matt Morrison
5833198d73
Incorporate @jen20 code comments (errors, errwrap, TODO’s)
...
Implement content_md5, content_type, extension_headers support.
2016-09-16 12:44:28 +12:00
Matt Morrison
e6c11a53dd
Add support for content_type, headers + md5_digest
2016-09-16 12:44:28 +12:00
Matt Morrison
6f833cd3d7
Tidy up;
...
- re-add ‘testAccPreCheck()’ to acceptance tests, to ensure necessary GOOGLE_* env vars are set for Acceptance tests.
- remove unused code from datasource
- use URL signature (base64 encoded) as data source ID instead of full URL
2016-09-16 12:44:28 +12:00
Matt Morrison
ef07ed149d
Add google_storage_object_signed_url documentation.
2016-09-16 12:44:28 +12:00
Matt Morrison
80a42feb5a
Add google_storage_signed_url data source.
2016-09-16 12:44:28 +12:00
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
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
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
Evan Brown
3a3b4e9244
Merge pull request #8498 from drich10/finite_health_checking
...
provider/google: Use healthcheck names instead of urls when reading target pool
2016-09-01 22:02:41 -07:00
Paul Stack
6062d592df
provider/google: Change Compute VPN Tunnel test to use the correct port range ( #8504 )
2016-08-27 00:51:57 +01:00
Derek Richard
b9fd3f7945
Use healthcheck names instead of urls when reading target pool
...
- Resolves #8488
Signed-off-by: Dan Wendorf <dwendorf@pivotal.io>
2016-08-26 10:45:59 -07:00
Christoph Blecker
7e0ab86b9e
Fix acceptance test image reversion ( #8349 )
2016-08-25 14:39:03 +01:00
Sarah Zelechoski
35c7d37f40
email is variable, not string
2016-08-23 17:32:46 -04:00
Sarah Zelechoski
3c63c04c11
Allow custom Compute Engine service account
2016-08-23 17:04:13 -04:00
James Nugent
5c83ca7a77
provider/google: Remove redundant type declaration
...
This commit cleans up the google_compute_firewall resource to the Go
1.5+ style of not requiring map values to declare their type if they can
be inferred.
2016-08-23 10:40:33 +02:00
James Nugent
78a96f50bb
provider/google: Hook in state migration function
...
As part of Terraform 0.7.1 it was observed in issue #8345 that the state
migration for google_compute_firewall did not appear to be running,
causing a panic when an uninitialized member was read. This commit hooks
up the state migration function (which _was_ independently unit tested
but was not actually in place).
There is currently no good test framework for this, I will address this
issue in a future RFC.
2016-08-23 10:40:33 +02:00
Noah Webb
679b063a30
provider/google: changed the format of source_image in autoscaler tests
2016-08-19 14:05:28 -04:00
Christoph Blecker
a9cc6e2838
Update Google TestAcc to use Debian 8 images
2016-08-18 19:31:45 -07:00
Christoph Blecker
e5ba2cb76f
Fix AccTest for Autoscaler
2016-08-18 19:21:48 -07:00
Lars Wander
0a0437ac7f
Merge pull request #8298 from nwwebb/import-instance-group-manager
...
provider/google: Support Import of 'google_compute_instance_group_manager'
2016-08-18 15:36:03 -04:00
Noah Webb
da1cf0d836
provider/google: Support Import of'google_compute_instance_group_manager'
2016-08-18 15:13:52 -04:00
Paul Hinze
787ab97691
provider/google: add test case for GH-4222
...
Reproduces a non-empty plan that is now fixed after the bugfix for that
issue landed.
2016-08-18 15:08:50 -04:00
Lars Wander
8d8b186cc3
Merge pull request #8292 from nwwebb/import-target-pool
...
provider/google: Changed instances to a computed property of 'google_compute_target_pool'
2016-08-18 14:16:09 -04:00
Noah Webb
0f1561ba71
provider/google: Made instances a computed property of 'google_compute_target_pool'
2016-08-18 13:29:00 -04:00
Lars Wander
5547e8cb37
provider/google: Correct update process for auth nets in sql instance
2016-08-18 12:01:38 -04:00
Lars Wander
23ab7ee6bb
Merge pull request #8147 from nwwebb/import-instance-template
...
provider/google: Support Import of 'google_compute_instance_template'
2016-08-18 10:30:46 -04:00
Noah Webb
09df0efd1c
provider/google: Support Import of 'google_compute_firewall'
2016-08-16 17:04:30 -04:00
Christoph Blecker
84162586b0
Add support for using GCP Image Family names. ( #8083 )
2016-08-15 22:29:58 +01:00
Noah Webb
fe5d7d1c63
provider/google: Support Import of 'google_compute_instance_template'
2016-08-15 10:03:31 -04:00
Evan Brown
93b2c71544
providers/google: Add google_compute_image resource ( #7960 )
...
* providers/google: Add google_compute_image resource
This change introduces the google_compute_image resource, which allows
Terraform users to create a bootable VM image from a raw disk tarball
stored in Google Cloud Storage. The google_compute_image resource
may be referenced as a boot image for a google_compute_instance.
* providers/google: Support family property in google_compute_image
* provider/google: Idiomatic checking for presence of config val
* vendor: Update Google client libraries
2016-08-12 12:35:33 +10:00
Lars Wander
ef9591952a
Merge pull request #8115 from nwwebb/import-autoscaler
...
provider/google: Support Import of 'google_compute_autoscaler'
2016-08-11 18:07:22 -04:00
Lars Wander
ad4ca17f05
Merge pull request #8121 from nwwebb/import-http-health-check
...
provider/google: Support Import of 'google_resource_http_health_check'
2016-08-11 18:05:42 -04:00
Lars Wander
4d631d525b
Merge pull request #8122 from nwwebb/import-forwarding-rule
...
provider/google: Support Import of 'google_compute_forwarding_rule'
2016-08-11 18:04:06 -04:00
Noah Webb
1ff6f8ccf4
provider/google: Support Import of 'google_compute_target_pool'
2016-08-11 10:24:03 -04:00
Noah Webb
b45650c390
provider/google: Support Import of 'google_compute_forwarding_rule'
2016-08-10 16:45:56 -04:00
Noah Webb
3fb6287027
provider/google: Support Import of 'google_resource_http_health_check'
2016-08-10 16:30:41 -04:00
Noah Webb
f55532b018
provider/google: Support Import of 'google_compute_autoscaler'
2016-08-10 16:19:31 -04:00
Evan Brown
3ac3516371
provider/google: Support static private IP addresses ( #6310 )
...
* provider/google: Support static private IP addresses
The private address of an instance's network interface may now be specified.
If no value is provided, an address will be chosen by Google Compute Engine
and that value will be read into Terraform state.
* docs: GCE private static IP address information
2016-08-08 13:01:31 +12:00
Evan Brown
8f0fdc9800
providers/google: Move URLMap hosts to TypeSet from TypeList ( #7472 )
...
Using TypeSet allows host entries to be ordered arbitrarily in a manifest.
2016-08-08 12:47:05 +12:00
bill fumerola
9ddb2fd6f8
provider/google: atomic Cloud DNS record changes ( #6575 )
...
Closes #6129
2016-08-08 12:36:27 +12:00
Evan Brown
4968f6a5ff
providers/google: Fix read for the backend service resource ( #7476 )
2016-08-08 12:28:43 +12:00
Evan Brown
0e565e5973
providers/google: Allow custom Compute Engine service account
...
This commit allows an operator to specify the e-mail address of a service
account to use with a Google Compute Engine instance. If no service account
e-mail is provided, the default service account is used.
Closes #7985
2016-08-04 19:25:28 -07:00
Lars Wander
953e2ec565
Merge pull request #7029 from igorwwwwwwwwwwwwwwwwwwww/google-instance-wait-project
...
provider/google: Use resource-specific project when waiting for creation, instead of global
2016-08-04 16:54:30 -04:00
Greg Aker
3d1802d547
Add default value & acceptance test.
2016-07-28 16:57:33 -05:00
Greg Aker
a8e8922ea8
Add enable_cdn to google_compute_backend_service.
...
Add the ability to add/remove the Cloud CDN configuration
option on a backend service.
2016-07-28 15:38:09 -05:00
James Bardin
f66d1a10a4
Add VersionString
...
We conditionally format version with VersionPrerelease in a number of
places. Add a package-level function where we can unify the version
format. Replace most of version formatting in terraform, but leave th
few instances set from the top-level package to make sure we don't break
anything before release.
2016-07-21 16:43:49 -04:00
Igor Wiedler
ad9a3fe44d
[provider/google] Use resource-specific project when waiting for creation
...
Creating most google cloud resources uses the compute_operation to
wait for the creation to complete. However, the computeOperationWait*
functions always uses the global `config.Project`, instead of the resource-
specific one.
This means that creating resource in a project other than the main one
fails with a 404 on the operation resource.
This patch uses the project from google_compute_instance instead of the
global one.
2016-06-10 11:55:21 +02:00
James Nugent
ce729c1a82
provider/google: Provide valid config in acctest
...
The changes to allow for testing ID-only refresh conflict with passing
in "" as Config for tests. In this case we instead construct a config
with a known-non-existent bucket name.
2016-05-23 17:20:19 -05:00
Evan Brown
f075b0214d
providers/google: Don't fail deleting disks that don't exist.
...
Addresses #5942
2016-05-16 11:57:04 -07:00
James Nugent
f331240601
Merge pull request #6574 from uber/b-gcp-acc-test-env
...
provider/google: correct error messages in acceptance tests
2016-05-13 17:29:56 -04:00
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
Dave Cunningham
c0bf7aecb3
Merge pull request #3554 from lwander/f-gcp-version
...
provider/google: Accurate Terraform Version
2015-10-26 02:59:51 -04:00
Dave Cunningham
a4eee72c78
Merge pull request #3620 from lwander/b-gcp-large-instance-group-timeout
...
provider/google: Fixed timeout bug on large instance groups
2015-10-26 02:56:18 -04:00
Daniel Imfeld
f23a8bfe4e
Update list of GCE service scope short names
2015-10-23 17:58:04 -05:00
Lars Wander
0c81a9c108
provider/google: Fixed timeout bug on large instance groups
2015-10-23 15:12:53 -04:00
Lars Wander
bba2c3221d
Added oauth2 support for GCP
2015-10-20 15:08:04 -04:00
Lars Wander
d4f7cdc877
GCP UserAgent now shows accurate Terraform version
2015-10-20 14:45:11 -04:00
Paul Hinze
f6e525e531
provider/google: one more test that should skip predefined_acl
...
it was depreceted in https://github.com/hashicorp/terraform/pull/3272
2015-10-14 22:36:19 -05:00
Paul Hinze
0efffc67f0
provider/google: storage bucket tests shouldn't not check predefined_acl
...
it was depreceted in https://github.com/hashicorp/terraform/pull/3272
2015-10-14 22:17:34 -05:00
Paul Hinze
b2b41192ac
provider/google: container test needed bigger instance to pass
2015-10-14 22:16:58 -05:00
Paul Hinze
4f400a1944
provider/google: one more fix to GCE metadata
...
In #3501 @lwander got us almost all the way there, but we still had
tests failing. This seemed to be because GCE sets
`metadata.startup-script` to a blank string on instance creation, and if
a user specifies any `metadata` in their config this is seen as the
desired full contents of metadata, so we get a diff trying to remove
`startup-script`.
Here, to address this, we just proactively remove the "startup-script"
key from `Read`, and then we enforce that "metadata_startup_script"
is the only way to configure startup scripts on instances.
2015-10-14 21:34:33 -05:00
Lars Wander
b7f7c7a731
Provider GCE, fixed metadata state update bug
2015-10-14 12:47:54 -05:00
Lars Wander
12625997c1
Added global address & tests
2015-10-14 12:47:53 -05:00
Panagiotis Moustafellos
e4845f75cc
removed extra parentheses
2015-10-08 15:48:04 +03:00
Radek Simko
f9efede852
gofmt files from recently merged PRs
2015-10-07 13:35:06 -07:00
Dave Cunningham
b816ed6c87
Merge pull request #3272 from lwander/f-gce-bucket-acls
...
provider/gce: Implemented bucket & object ACLs, as well as documentation and tests
2015-10-06 14:49:20 -04:00
Dave Cunningham
f9fc89dfde
Merge pull request #3258 from lwander/f-gce-optional-region
...
provider/gce: Make region optional for remaining GCE resources
2015-10-06 14:48:36 -04:00
Lars Wander
d15acb042c
Implemented bucket & object ACLs, as well as documentation and tests
2015-10-06 14:46:47 -04:00
Lars Wander
1be8e85d44
Implements optional region for remaining GCE resources
2015-10-06 14:44:40 -04:00
Radek Simko
9cbcb9a438
Remove no-op Updates from resource schemas
2015-10-03 14:29:19 -07:00
Dave Cunningham
2619b66e21
Merge pull request #3242 from lwander/b-gce-network-interface-name
...
provider/gce: Instance Template Network Interface Should be URL
2015-09-25 16:40:16 -04:00
Lars Wander
158af9d0d4
Refactored wait code to delete duplicated code & share functionality
2015-09-24 16:30:12 -04:00
Dave Cunningham
488738163b
Merge pull request #3240 from lwander/f-gce-bucket-website
...
provider/gce: Implement "website features" for GCE buckets
2015-09-16 17:37:32 -04:00
Dave Cunningham
30c27362b1
Merge pull request #3213 from lwander/f-gce-vpn
...
provider/gce: VPN resources, documentation, tests and example
2015-09-15 16:29:41 -04:00
Lars Wander
6850786422
Documentation and tests written for GCE VPN config
2015-09-15 16:13:48 -04:00
Lars Wander
4fd5c72540
Fix "malformed url" bug in instance template when using network name
2015-09-15 15:59:26 -04:00
Lars Wander
53e7058dee
Address issue #2292
2015-09-15 15:06:52 -04:00
Lars Wander
b240628799
Refactored project/instance metadata to use same code whenever possible
...
Also added optimistic locking to instance metadata
2015-09-15 14:06:26 -04:00
Anthony Scalisi
198e1a5186
remove various typos
2015-09-11 11:56:20 -07:00
Lars Wander
602acadde8
Implemented GCS bucket objects
2015-09-08 16:57:18 -04:00
Dave Cunningham
455ba7bdb1
Merge pull request #3131 from lwander/gce-fix-metadata
...
Brought GCE project metadata code up to spec with GCE API change
2015-09-08 15:51:25 -04:00
Radek Simko
567c299a84
Use computed fingerprint
2015-09-08 12:00:22 +01:00
Radek Simko
a36f893d7e
Rename backend_service_test to compute_backend_service_test
2015-09-08 11:56:20 +01:00
Radek Simko
011b62974a
google: Add acc. tests for google_compute_backend_service
2015-09-08 10:22:14 +01:00
Radek Simko
7d3976e7b6
google: Add new resource - google_compute_backend_service
2015-09-08 10:22:14 +01:00
Radek Simko
cff26ea65a
Add extra debugging for google OperationWaiter
2015-09-08 10:22:14 +01:00
Lars Wander
3f4c451fe8
Brought metadata code up to spec with GCE API change
2015-08-31 14:43:45 -04:00
Clint Shryock
5d7e156982
provider/google: Misc. cleanups for tests to pass
2015-08-31 09:06:25 -05:00
Lars Wander
2aad1f7bd2
Implemented CRUD project metadata operations
...
Common metadata state is now stored
Optimistic locking support added to common_metadata
Revisions to keys in project metadata are now reflected in the project state
Wrote tests for project metadata (all pass)
Relaxed test conditions to work on projects with extra keys
Added documentation for project metadata
2015-08-24 12:53:28 -04:00
Radek Simko
53499a9391
google: Add regression test for #2978
2015-08-20 21:40:57 +01:00
Radek Simko
f27f64e8af
Merge pull request #2978 from djworth/master
...
Convert int to int64 when building the cluster.NodeConfig struct
2015-08-20 21:34:54 +01:00
Radek Simko
f27b0a0cf1
Merge pull request #3000 from TimeIncOSS/code-formatting
...
Format code via gofmt + fix whitespacing
2015-08-19 10:45:11 +01:00
Dave Cunningham
aa45266fdb
Fix #2901
2015-08-19 02:57:04 -04:00
Radek Simko
00ad41bf7d
google: Code formatted via gofmt
2015-08-14 12:06:06 +01:00
djworth
75c1475cc1
Convert int to int64 when building the cluster.NodeConfig struct
...
related to issue https://github.com/hashicorp/terraform/issues/2901
2015-08-11 08:27:32 -04:00
Dave Cunningham
6e7c6122e9
Merge pull request #2894 from sparkprime/optional_target_pool
...
Make target_pools optional
2015-07-30 13:52:44 -04:00
Dave Cunningham
65ba4c1b06
Make target_pools optional
2015-07-30 10:46:16 -04:00
Justin Campbell
7884456c4b
providers/google: Fix reading account_file path
2015-07-29 15:59:33 -04:00
Justin Campbell
4764a556c0
providers/google: Fix error appending
2015-07-29 15:59:33 -04:00
Clint Shryock
8faa111156
providers/google: Return if we could parse JSON
2015-07-29 15:59:32 -04:00
Justin Campbell
773852e2d5
providers/google: Change account_file to JSON
...
If JSON fails to parse, treat it as a file path
2015-07-29 15:59:32 -04:00
Justin Campbell
2a04708d66
providers/google: Default account_file* to empty
...
Prevents prompting for input
2015-07-29 15:59:32 -04:00
Justin Campbell
a7ca7e0b36
providers/google: Add account_file/account_file_contents ConflictsWith
2015-07-29 15:59:32 -04:00
Justin Campbell
4ce776d252
providers/google: Use account_file_contents if provided
2015-07-29 15:59:32 -04:00
Justin Campbell
a8d0a70c03
providers/google: Add account_file_contents to provider
2015-07-29 15:59:32 -04:00
Dave Cunningham
e8e5495483
Increase timeout, IGM delete can be slow
2015-07-28 14:09:43 -04:00
Dave Cunningham
24167b1085
Make failure of "basic" test not interfere with success of "update" test
2015-07-28 14:09:29 -04:00
Dave Cunningham
1ec247ef37
Use new autoscaler / instance group manager APIs.
2015-07-27 20:47:10 -04:00
Dave Cunningham
c6f0bf479b
Merge branch 'master' into gce_autoscaling
2015-07-20 14:25:26 -04:00
Sander van Harmelen
e1d5af8ccf
Fixing the build...
...
The v0.beta is removed, so I also removed it from here. Strangely
enough I cannot find any code that actually used it other then in being
instantiated in the provider config func.
2015-07-16 18:44:09 +02:00
Radek Simko
f5e22d0675
Add new resource - google_container_cluster
2015-07-11 18:56:24 +01:00
Dave Cunningham
447da2177e
Add ForceNew metadata_startup_script field
2015-07-01 21:24:34 -04:00
Mitchell Hashimoto
cddd54c3de
fmt
2015-06-23 22:31:24 -07:00
Dave Cunningham
b222499ee0
Add beta compute client
2015-06-10 00:14:13 -04:00
Paul Hinze
84afeb73b1
acc tests: ensure each resource has a _basic test
...
Helpful for breadth first acc test sweeps `-run '_basic$'`
2015-06-07 18:18:14 -05:00