Require minimum Terraform and plugin versions

* Bump minimum Terraform version to v0.10.4
* Allow minor version updates for 1.0+ plugins
* Fix versions for plugins which are pre-1.0
This commit is contained in:
Dalton Hubble 2017-10-25 22:59:11 -07:00
parent 8582e19077
commit f6c6e85f84
8 changed files with 104 additions and 8 deletions

View File

@ -0,0 +1,25 @@
# Terraform version and plugin versions
terraform {
required_version = ">= 0.10.4"
}
provider "aws" {
version = "~> 1.0.0"
}
provider "local" {
version = "~> 1.0.0"
}
provider "null" {
version = "~> 1.0.0"
}
provider "template" {
version = "~> 1.0.0"
}
provider "tls" {
version = "~> 1.0.0"
}

View File

@ -0,0 +1,21 @@
# Terraform version and plugin versions
terraform {
required_version = ">= 0.10.4"
}
provider "local" {
version = "~> 1.0.0"
}
provider "null" {
version = "~> 1.0.0"
}
provider "template" {
version = "~> 1.0.0"
}
provider "tls" {
version = "~> 1.0.0"
}

View File

@ -0,0 +1,25 @@
# Terraform version and plugin versions
terraform {
required_version = ">= 0.10.4"
}
provider "digitalocean" {
version = "0.1.2"
}
provider "local" {
version = "~> 1.0.0"
}
provider "null" {
version = "~> 1.0.0"
}
provider "template" {
version = "~> 1.0.0"
}
provider "tls" {
version = "~> 1.0.0"
}

View File

@ -16,7 +16,7 @@ Controllers and workers are provisioned to run a `kubelet`. A one-time [bootkube
* AWS Account and IAM credentials * AWS Account and IAM credentials
* AWS Route53 DNS Zone (registered Domain Name or delegated subdomain) * AWS Route53 DNS Zone (registered Domain Name or delegated subdomain)
* Terraform v0.10.1+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally * Terraform v0.10.4+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally
## Terraform Setup ## Terraform Setup
@ -24,7 +24,7 @@ Install [Terraform](https://www.terraform.io/downloads.html) v0.10.1 on your sys
```sh ```sh
$ terraform version $ terraform version
Terraform v0.10.1 Terraform v0.10.7
``` ```
Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system. Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system.

View File

@ -12,7 +12,7 @@ Controllers are provisioned as etcd peers and run `etcd-member` (etcd3) and `kub
* PXE-enabled [network boot](https://coreos.com/matchbox/docs/latest/network-setup.html) environment * PXE-enabled [network boot](https://coreos.com/matchbox/docs/latest/network-setup.html) environment
* Matchbox v0.6+ deployment with API enabled * Matchbox v0.6+ deployment with API enabled
* Matchbox credentials `client.crt`, `client.key`, `ca.crt` * Matchbox credentials `client.crt`, `client.key`, `ca.crt`
* Terraform v0.9.2+ and [terraform-provider-matchbox](https://github.com/coreos/terraform-provider-matchbox) installed locally * Terraform v0.10.4+ and [terraform-provider-matchbox](https://github.com/coreos/terraform-provider-matchbox) installed locally
## Machines ## Machines
@ -113,7 +113,7 @@ Install [Terraform](https://www.terraform.io/downloads.html) v0.9.2+ on your sys
```sh ```sh
$ terraform version $ terraform version
Terraform v0.10.1 Terraform v0.10.7
``` ```
Add the [terraform-provider-matchbox](https://github.com/coreos/terraform-provider-matchbox) plugin binary for your system. Add the [terraform-provider-matchbox](https://github.com/coreos/terraform-provider-matchbox) plugin binary for your system.

View File

@ -10,7 +10,7 @@ Controllers and workers are provisioned to run a `kubelet`. A one-time [bootkube
* Digital Ocean Account and Token * Digital Ocean Account and Token
* Digital Ocean Domain (registered Domain Name or delegated subdomain) * Digital Ocean Domain (registered Domain Name or delegated subdomain)
* Terraform v0.10.1+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally * Terraform v0.10.4+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally
## Terraform Setup ## Terraform Setup
@ -18,7 +18,7 @@ Install [Terraform](https://www.terraform.io/downloads.html) v0.10.1+ on your sy
```sh ```sh
$ terraform version $ terraform version
Terraform v0.10.1 Terraform v0.10.7
``` ```
Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system. Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system.

View File

@ -10,7 +10,7 @@ Controllers and workers are provisioned to run a `kubelet`. A one-time [bootkube
* Google Cloud Account and Service Account * Google Cloud Account and Service Account
* Google Cloud DNS Zone (registered Domain Name or delegated subdomain) * Google Cloud DNS Zone (registered Domain Name or delegated subdomain)
* Terraform v0.9.2+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally * Terraform v0.10.4+ and [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) installed locally
## Terraform Setup ## Terraform Setup
@ -18,7 +18,7 @@ Install [Terraform](https://www.terraform.io/downloads.html) v0.9.2+ on your sys
```sh ```sh
$ terraform version $ terraform version
Terraform v0.10.1 Terraform v0.10.7
``` ```
Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system. Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system.

View File

@ -0,0 +1,25 @@
# Terraform version and plugin versions
terraform {
required_version = ">= 0.10.4"
}
provider "google" {
version = "~> 1.0.1"
}
provider "local" {
version = "~> 1.0.0"
}
provider "null" {
version = "~> 1.0.0"
}
provider "template" {
version = "~> 1.0.0"
}
provider "tls" {
version = "~> 1.0.0"
}