1
0
Fork 0
mirror of https://github.com/poseidon/typhoon synced 2024-05-18 13:36:11 +02:00

Update poseidon/ct provider and Butane Config version

* Update Fedora CoreOS Butane configs from v1.4.0 to v1.5.0
* Require Fedora CoreOS Butane snippets update to v1.1.0
* Require poseidon/ct Terraform provider v0.13 or newer
* Use Ignition v3.4.0 spec for all node provisioning
This commit is contained in:
Dalton Hubble 2023-04-17 09:34:33 -07:00
parent 5feb4c63f7
commit fc444d25f8
30 changed files with 43 additions and 36 deletions

View File

@ -4,6 +4,13 @@ Notable changes between versions.
## Latest ## Latest
### Fedora CoreOS
* Update Butane Config version from v1.4.0 to v1.5.0
* Require any custom Butane [snippets](https://typhoon.psdn.io/advanced/customization/#hosts) update to v1.5.0
* Require Fedora CoreOS `37.20230303.3.0` or newer (with ignition v2.15)
* Require poseidon/ct v0.13+ (**action required**)
## v1.27.1 ## v1.27.1
* Kubernetes [v1.27.1](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.27.md#v1271) * Kubernetes [v1.27.1](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.27.md#v1271)

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -7,7 +7,7 @@ terraform {
null = ">= 2.1" null = ">= 2.1"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: containerd.service - name: containerd.service

View File

@ -6,7 +6,7 @@ terraform {
aws = ">= 2.23, <= 5.0" aws = ">= 2.23, <= 5.0"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -7,7 +7,7 @@ terraform {
null = ">= 2.1" null = ">= 2.1"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: containerd.service - name: containerd.service

View File

@ -6,7 +6,7 @@ terraform {
azurerm = ">= 2.8, < 4.0" azurerm = ">= 2.8, < 4.0"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -6,7 +6,7 @@ terraform {
null = ">= 2.1" null = ">= 2.1"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
matchbox = { matchbox = {
source = "poseidon/matchbox" source = "poseidon/matchbox"

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: containerd.service - name: containerd.service

View File

@ -6,7 +6,7 @@ terraform {
null = ">= 2.1" null = ">= 2.1"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
matchbox = { matchbox = {
source = "poseidon/matchbox" source = "poseidon/matchbox"

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: containerd.service - name: containerd.service

View File

@ -6,7 +6,7 @@ Declare a Zincati `fleet_lock` strategy when provisioning Fedora CoreOS nodes vi
```yaml ```yaml
variant: fcos variant: fcos
version: 1.1.0 version: 1.5.0
storage: storage:
files: files:
- path: /etc/zincati/config.d/55-update-strategy.toml - path: /etc/zincati/config.d/55-update-strategy.toml

View File

@ -38,7 +38,7 @@ For example, ensure an `/opt/hello` file is created with permissions 0644 before
```yaml ```yaml
# custom-files.yaml # custom-files.yaml
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
storage: storage:
files: files:
- path: /opt/hello - path: /opt/hello
@ -70,7 +70,7 @@ Or ensure a systemd unit `hello.service` is created.
```yaml ```yaml
# custom-units.yaml # custom-units.yaml
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: hello.service - name: hello.service
@ -164,7 +164,7 @@ To set an alternative etcd image or Kubelet image, use a snippet to set a system
```yaml ```yaml
# kubelet-image-override.yaml # kubelet-image-override.yaml
variant: fcos <- remove for Flatcar Linux variant: fcos <- remove for Flatcar Linux
version: 1.4.0 <- remove for Flatcar Linux version: 1.5.0 <- remove for Flatcar Linux
systemd: systemd:
units: units:
- name: kubelet.service - name: kubelet.service
@ -180,7 +180,7 @@ To set an alternative etcd image or Kubelet image, use a snippet to set a system
```yaml ```yaml
# etcd-image-override.yaml # etcd-image-override.yaml
variant: fcos <- remove for Flatcar Linux variant: fcos <- remove for Flatcar Linux
version: 1.4.0 <- remove for Flatcar Linux version: 1.5.0 <- remove for Flatcar Linux
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -51,11 +51,11 @@ terraform {
required_providers { required_providers {
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "0.11.0" version = "0.13.0"
} }
aws = { aws = {
source = "hashicorp/aws" source = "hashicorp/aws"
version = "4.31.0" version = "4.61.0"
} }
} }
} }

View File

@ -48,11 +48,11 @@ terraform {
required_providers { required_providers {
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "0.11.0" version = "0.13.0"
} }
azurerm = { azurerm = {
source = "hashicorp/azurerm" source = "hashicorp/azurerm"
version = "3.23.0" version = "3.50.0"
} }
} }
} }

View File

@ -138,7 +138,7 @@ terraform {
required_providers { required_providers {
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "0.11.0" version = "0.13.0"
} }
matchbox = { matchbox = {
source = "poseidon/matchbox" source = "poseidon/matchbox"

View File

@ -51,11 +51,11 @@ terraform {
required_providers { required_providers {
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "0.11.0" version = "0.13.0"
} }
digitalocean = { digitalocean = {
source = "digitalocean/digitalocean" source = "digitalocean/digitalocean"
version = "2.22.3" version = "2.27.1"
} }
} }
} }

View File

@ -52,11 +52,11 @@ terraform {
required_providers { required_providers {
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "0.11.0" version = "0.13.0"
} }
google = { google = {
source = "hashicorp/google" source = "hashicorp/google"
version = "4.37.0" version = "4.59.0"
} }
} }
} }

View File

@ -55,7 +55,7 @@ terraform {
} }
aws = { aws = {
source = "hashicorp/aws" source = "hashicorp/aws"
version = "4.31.0" version = "4.61.0"
} }
} }
} }

View File

@ -52,7 +52,7 @@ terraform {
} }
azurerm = { azurerm = {
source = "hashicorp/azurerm" source = "hashicorp/azurerm"
version = "3.23.0" version = "3.50.0"
} }
} }
} }

View File

@ -55,7 +55,7 @@ terraform {
} }
digitalocean = { digitalocean = {
source = "digitalocean/digitalocean" source = "digitalocean/digitalocean"
version = "2.22.3" version = "2.27.1"
} }
} }
} }

View File

@ -56,7 +56,7 @@ terraform {
} }
google = { google = {
source = "hashicorp/google" source = "hashicorp/google"
version = "4.37.0" version = "4.59.0"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: etcd-member.service - name: etcd-member.service

View File

@ -7,7 +7,7 @@ terraform {
null = ">= 2.1" null = ">= 2.1"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }

View File

@ -1,6 +1,6 @@
--- ---
variant: fcos variant: fcos
version: 1.4.0 version: 1.5.0
systemd: systemd:
units: units:
- name: containerd.service - name: containerd.service

View File

@ -6,7 +6,7 @@ terraform {
google = ">= 2.19, < 5.0" google = ">= 2.19, < 5.0"
ct = { ct = {
source = "poseidon/ct" source = "poseidon/ct"
version = "~> 0.9" version = "~> 0.13"
} }
} }
} }