diff --git a/CHANGES.md b/CHANGES.md index ac50d7cc..fa297944 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,7 +4,6 @@ Notable changes between versions. ## Latest - ## v1.13.5 * Kubernetes [v1.13.5](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.13.md#v1135) @@ -12,6 +11,7 @@ Notable changes between versions. * Reverse DNS lookups for service IPv4 addresses unchanged * Upgrade Calico from v3.5.2 to [v3.6.0](https://docs.projectcalico.org/v3.6/release-notes/) ([#430](https://github.com/poseidon/typhoon/pull/430)) * Change pod IPAM from `host-local` to `calico-ipam`. `pod_cidr` is still divided into `/24` subnets per node, but managed as `ippools` and `ipamblocks` +* Suggest updating [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) from v0.3.0 to [v0.3.1](https://github.com/coreos/terraform-provider-ct/releases/tag/v0.3.1) ([#434](https://github.com/poseidon/typhoon/pull/434)) #### AWS @@ -21,7 +21,7 @@ Notable changes between versions. * Change the default iPXE kernel and initrd download protocol from HTTP to HTTPS ([#420](https://github.com/poseidon/typhoon/pull/420)) * Require an iPXE-enabled network boot environment with support for TLS downloads. PXE clients must chainload to iPXE firmware compiled with `DOWNLOAD_PROTO_HTTPS` [enabled](https://ipxe.org/crypto). (**action required**) - * Affects Container Linux and Flatcar Linux install profiles that pull from public images (default). No affect when `cached_install=true` or Fedora Atomic, since those download from Matchbox + * Only affects Container Linux and Flatcar Linux install profiles that pull public images (default) * Add `download_protocol` variable. Recognizing boot firmware TLS support is difficult in some environments, set the protocol to "http" for the old behavior (discouraged) #### DigitalOcean diff --git a/docs/atomic/aws.md b/docs/atomic/aws.md index 97f1d8df..433b30db 100644 --- a/docs/atomic/aws.md +++ b/docs/atomic/aws.md @@ -44,7 +44,7 @@ Configure the AWS provider to use your access key credentials in a `providers.tf ```tf provider "aws" { - version = "~> 2.1.0" + version = "~> 2.3.0" alias = "default" region = "eu-central-1" diff --git a/docs/atomic/google-cloud.md b/docs/atomic/google-cloud.md index 8ef22066..25e22e24 100644 --- a/docs/atomic/google-cloud.md +++ b/docs/atomic/google-cloud.md @@ -45,7 +45,7 @@ Configure the Google Cloud provider to use your service account key, project-id, ```tf provider "google" { - version = "~> 2.1.0" + version = "~> 2.2.0" alias = "default" credentials = "${file("~/.config/google-cloud/terraform.json")}" diff --git a/docs/cl/aws.md b/docs/cl/aws.md index c43c1cec..7acd7fd8 100644 --- a/docs/cl/aws.md +++ b/docs/cl/aws.md @@ -24,9 +24,9 @@ Terraform v0.11.12 Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Read [concepts](/architecture/concepts/) to learn about Terraform, modules, and organizing resources. Change to your infrastructure repository (e.g. `infra`). @@ -49,7 +49,7 @@ Configure the AWS provider to use your access key credentials in a `providers.tf ```tf provider "aws" { - version = "~> 2.1.0" + version = "~> 2.3.0" alias = "default" region = "eu-central-1" @@ -57,7 +57,7 @@ provider "aws" { } provider "ct" { - version = "0.3.0" + version = "0.3.1" } provider "local" { diff --git a/docs/cl/azure.md b/docs/cl/azure.md index 2804c368..5f128d99 100644 --- a/docs/cl/azure.md +++ b/docs/cl/azure.md @@ -27,9 +27,9 @@ Terraform v0.11.12 Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Read [concepts](/architecture/concepts/) to learn about Terraform, modules, and organizing resources. Change to your infrastructure repository (e.g. `infra`). @@ -50,12 +50,12 @@ Configure the Azure provider in a `providers.tf` file. ```tf provider "azurerm" { - version = "~> 1.22.1" + version = "~> 1.23.0" alias = "default" } provider "ct" { - version = "0.3.0" + version = "0.3.1" } provider "local" { diff --git a/docs/cl/bare-metal.md b/docs/cl/bare-metal.md index 9e7fed2b..ff49622a 100644 --- a/docs/cl/bare-metal.md +++ b/docs/cl/bare-metal.md @@ -125,9 +125,9 @@ mv terraform-provider-matchbox-v0.2.3-linux-amd64/terraform-provider-matchbox ~/ Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Read [concepts](/architecture/concepts/) to learn about Terraform, modules, and organizing resources. Change to your infrastructure repository (e.g. `infra`). @@ -150,7 +150,7 @@ provider "matchbox" { } provider "ct" { - version = "0.3.0" + version = "0.3.1" } provider "local" { diff --git a/docs/cl/digital-ocean.md b/docs/cl/digital-ocean.md index 2ecd5993..7235a42e 100644 --- a/docs/cl/digital-ocean.md +++ b/docs/cl/digital-ocean.md @@ -24,9 +24,9 @@ Terraform v0.11.12 Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Read [concepts](/architecture/concepts/) to learn about Terraform, modules, and organizing resources. Change to your infrastructure repository (e.g. `infra`). @@ -56,7 +56,7 @@ provider "digitalocean" { } provider "ct" { - version = "0.3.0" + version = "0.3.1" } provider "local" { diff --git a/docs/cl/google-cloud.md b/docs/cl/google-cloud.md index bc8fe9a2..393d5840 100644 --- a/docs/cl/google-cloud.md +++ b/docs/cl/google-cloud.md @@ -24,9 +24,9 @@ Terraform v0.11.12 Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Read [concepts](/architecture/concepts/) to learn about Terraform, modules, and organizing resources. Change to your infrastructure repository (e.g. `infra`). @@ -49,7 +49,7 @@ Configure the Google Cloud provider to use your service account key, project-id, ```tf provider "google" { - version = "~> 2.1.0" + version = "~> 2.2.0" alias = "default" credentials = "${file("~/.config/google-cloud/terraform.json")}" @@ -58,7 +58,7 @@ provider "google" { } provider "ct" { - version = "0.3.0" + version = "0.3.1" } provider "local" { diff --git a/docs/topics/maintenance.md b/docs/topics/maintenance.md index 9baca2db..c452bb8b 100644 --- a/docs/topics/maintenance.md +++ b/docs/topics/maintenance.md @@ -202,9 +202,9 @@ First, [migrate](#terraform-plugins-directory) to the Terraform 3rd-party plugin Add the [terraform-provider-ct](https://github.com/coreos/terraform-provider-ct) plugin binary for your system to `~/.terraform.d/plugins/`, noting the final name. ```sh -wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.0/terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -tar xzf terraform-provider-ct-v0.3.0-linux-amd64.tar.gz -mv terraform-provider-ct-v0.3.0-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.0 +wget https://github.com/coreos/terraform-provider-ct/releases/download/v0.3.1/terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +tar xzf terraform-provider-ct-v0.3.1-linux-amd64.tar.gz +mv terraform-provider-ct-v0.3.1-linux-amd64/terraform-provider-ct ~/.terraform.d/plugins/terraform-provider-ct_v0.3.1 ``` Binary names are versioned. This enables the ability to upgrade different plugins and have clusters pin different versions. @@ -215,6 +215,7 @@ $ tree ~/.terraform.d/ └── plugins ├── terraform-provider-ct_v0.2.1 ├── terraform-provider-ct_v0.3.0 + ├── terraform-provider-ct_v0.3.1 └── terraform-provider-matchbox_v0.2.3 ``` diff --git a/requirements.txt b/requirements.txt index 899424e7..4e29be56 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ mkdocs==1.0.4 -mkdocs-material==4.0.2 +mkdocs-material==4.1.0 pygments==2.2.0 pymdown-extensions==5.0.0