mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-05 17:52:38 +00:00
providers/google: add google_container_versions data source.
Add a data source for listing available versions for Container Engine clusters or retrieving the latest available version. This is mostly to support our tests for specifying a version for cluster creation; the withVersion test has been updated to use the data source, meaning it will stop failing on us as new versions get released.
This commit is contained in:
parent
ff26c58f8c
commit
c44979cdf3
46
d/google_container_versions.html.markdown
Normal file
46
d/google_container_versions.html.markdown
Normal file
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
layout: "google"
|
||||
page_title: "Google: google_container_versions"
|
||||
sidebar_current: "docs-google-datasource-container-versions"
|
||||
description: |-
|
||||
Provides lists of available Google Container versions for masters and nodes.
|
||||
---
|
||||
|
||||
# google\_container\_versions
|
||||
|
||||
Provides access to available Google Container versions in a zone for a given project.
|
||||
|
||||
```hcl
|
||||
data "google_container_versions" "central1b" {
|
||||
zone = "us-central1-b"
|
||||
}
|
||||
|
||||
resource "google_container_cluster" "foo" {
|
||||
name = "terraform-test-cluster"
|
||||
zone = "us-central1-b"
|
||||
node_version = "${data.google_container_versions.central1b.latest_node_version}"
|
||||
initial_node_count = 1
|
||||
|
||||
master_auth {
|
||||
username = "mr.yoda"
|
||||
password = "adoy.rm"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Argument Reference
|
||||
|
||||
The following arguments are supported:
|
||||
|
||||
* `zone` (required) - Zone to list available cluster versions for. Should match the zone the cluster will be deployed in.
|
||||
* `project` (optional) - ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to.
|
||||
Defaults to the project that the provider is authenticated with.
|
||||
|
||||
## Attributes Reference
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `valid_master_versions` - A list of versions available in the given zone for use with master instances.
|
||||
* `valid_node_versions` - A list of versions available in the given zone for use with node instances.
|
||||
* `latest_master_version` - The latest version available in the given zone for use with master instances.
|
||||
* `latest_node_version` - The latest version available in the given zone for use with node instances.
|
Loading…
Reference in New Issue
Block a user