Skip to content

Latest commit

 

History

History
1319 lines (855 loc) · 64.8 KB

CHANGELOG.md

File metadata and controls

1319 lines (855 loc) · 64.8 KB

Welcome to the v0.7.0-alpha.0 release of terraform-provider-talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.9.0-alpha.0

Contributors

  • Noel Georgi

Changes

1 commit

Dependency Changes

  • github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 -> v0.14.0
  • github.com/siderolabs/talos v1.8.1 -> v1.9.0-alpha.0
  • github.com/siderolabs/talos/pkg/machinery v1.8.1 -> v1.9.0-alpha.0

Previous release can be found at v0.6.1

Welcome to the v0.6.1 release of terraform-provider-talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Cluster Kubeconfig

The talos_cluster_kubeconfig resource now supports confiuring the certificate renewal check time.

Component Updates

Talos sdk: v1.8.1

Contributors

  • Noel Georgi

Changes

3 commits

  • daddfb7 feat: configurable cert refresh time for kubeconfig
  • 96c9a85 fix: resourceplanmodifiers for kubeconfig resource
  • 800573b fix: disks wipe on destroy

Dependency Changes

  • github.com/hashicorp/terraform-plugin-framework v1.11.0 -> v1.12.0
  • github.com/hashicorp/terraform-plugin-go v0.23.0 -> v0.24.0
  • github.com/siderolabs/crypto v0.4.4 -> v0.5.0
  • github.com/siderolabs/go-blockdevice v0.4.7 -> v0.4.8
  • github.com/siderolabs/talos v1.8.0 -> v1.8.1
  • github.com/siderolabs/talos/pkg/machinery v1.8.0 -> v1.8.1

Previous release can be found at v0.6.0

Welcome to the v0.6.0 release of terraform-provider-talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Image Factory

Support for querying info from Image Factory and registering schematics is now supported via new Terraform resources.

Talos Cluster Health

talos_cluster_health data source now has a way to skip running the Kubernetes components health check by setting skip_kubernetes_checks to true.

Talos Cluster Kubeconfig

talos_cluster_kubeconfig data source is now deprecated and will be removed in the next minor release. Use talos_cluster_kubeconfig resource instead. The talos_cluster_kubeconfig resource will regenerate kubernetes client config when the time to expiry is less than a month.

Talos Machine Configuration Data Source

talos_machine_configuration data source now defaults to generating config with documentation and examples disabled.

To restore the previous behavior, set docs and examples attributes to true.

Talos Machine Configuration Apply

talos_machine_configuration_apply resource now optionally supports resetting the machine back to maintenance mode.

Talos Machine Secrets

talos_machine_secrets resource now regenerates client config when the time to expiry is less than a month.

Component Updates

Talos sdk: v1.8.0-alpha.1

Contributors

  • Noel Georgi
  • Bruno Bigras
  • Hippie Hacker

Changes

20 commits

  • 758df67 docs: machine_configuration fix typo
  • 4e01809 release(v0.6.0-beta.0): prepare release
  • 8dcab7b chore: bump deps
  • 3b59c4a release(v0.6.0-alpha.2): prepare release
  • 858f7f3 chore: bump deps
  • 7af49b3 chore: better health checks from talos sdk
  • 063b7ae chore: default talos_machine_configuration docs and examples to false
  • 80c5534 chore: support filtering stable version
  • b9c7f5f release(v0.6.0-alpha.1): prepare release
  • 92fcb70 feat: add talos_image_factory_url data source
  • ffc8102 feat: add factory support
  • d6c2a0b chore: fix goreleaser config
  • dcdcee6 release(v0.6.0-alpha.0): prepare release
  • d962913 chore: reset options for machine_configuration_apply resource
  • f26a591 chore: data source -> resource talos_cluster_kubeconfig
  • 78fd0d3 chore: ignore version prefix for talos_version
  • 11ae330 feat: support skipping k8s health checks
  • 0fe1a6f docs: update description of talos_cluster_health
  • f6f1811 feat: regenerate talosconfig
  • 501c78e chore: bump deps

Changes since v0.6.0-beta.0

1 commit

  • 758df67 docs: machine_configuration fix typo

Dependency Changes

  • github.com/blang/semver/v4 v4.0.0 new
  • github.com/hashicorp/terraform-plugin-docs v0.19.0 -> v0.19.4
  • github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.11.0
  • github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 -> v0.13.0
  • github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0
  • github.com/hashicorp/terraform-plugin-log v0.9.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
  • github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.10.0
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/image-factory v0.5.0 new
  • github.com/siderolabs/talos v1.8.0-beta.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-beta.0
  • golang.org/x/mod v0.17.0 -> v0.21.0
  • k8s.io/client-go v0.29.3 -> v0.31.0

Previous release can be found at v0.5.0

Welcome to the v0.6.0-beta.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Image Factory

Support for querying info from Image Factory and registering schematics is now supported via new Terraform resources.

Talos Cluster Health

talos_cluster_health data source now has a way to skip running the Kubernetes components health check by setting skip_kubernetes_checks to true.

Talos Cluster Kubeconfig

talos_cluster_kubeconfig data source is now deprecated and will be removed in the next minor release. Use talos_cluster_kubeconfig resource instead. The talos_cluster_kubeconfig resource will regenerate kubernetes client config when the time to expiry is less than a month.

Talos Machine Configuration Data Source

talos_machine_configuration data source now defaults to generating config with documentation and examples disabled.

To restore the previous behavior, set docs and examples attributes to true.

Talos Machine Configuration Apply

talos_machine_configuration_apply resource now optionally supports resetting the machine back to maintenance mode.

Talos Machine Secrets

talos_machine_secrets resource now regenerates client config when the time to expiry is less than a month.

Component Updates

Talos sdk: v1.8.0-alpha.1

Contributors

  • Noel Georgi
  • Hippie Hacker

Changes

18 commits

  • 8dcab7b chore: bump deps
  • 3b59c4a release(v0.6.0-alpha.2): prepare release
  • 858f7f3 chore: bump deps
  • 7af49b3 chore: better health checks from talos sdk
  • 063b7ae chore: default talos_machine_configuration docs and examples to false
  • 80c5534 chore: support filtering stable version
  • b9c7f5f release(v0.6.0-alpha.1): prepare release
  • 92fcb70 feat: add talos_image_factory_url data source
  • ffc8102 feat: add factory support
  • d6c2a0b chore: fix goreleaser config
  • dcdcee6 release(v0.6.0-alpha.0): prepare release
  • d962913 chore: reset options for machine_configuration_apply resource
  • f26a591 chore: data source -> resource talos_cluster_kubeconfig
  • 78fd0d3 chore: ignore version prefix for talos_version
  • 11ae330 feat: support skipping k8s health checks
  • 0fe1a6f docs: update description of talos_cluster_health
  • f6f1811 feat: regenerate talosconfig
  • 501c78e chore: bump deps

Changes since v0.6.0-alpha.2

1 commit

Dependency Changes

  • github.com/blang/semver/v4 v4.0.0 new
  • github.com/hashicorp/terraform-plugin-docs v0.19.0 -> v0.19.4
  • github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.11.0
  • github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 -> v0.13.0
  • github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0
  • github.com/hashicorp/terraform-plugin-log v0.9.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
  • github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.10.0
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/image-factory v0.5.0 new
  • github.com/siderolabs/talos v1.8.0-beta.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-beta.0
  • golang.org/x/mod v0.17.0 -> v0.21.0
  • k8s.io/client-go v0.29.3 -> v0.31.0

Previous release can be found at v0.5.0

Welcome to the v0.6.0-alpha.2 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Image Factory

Support for querying info from Image Factory and registering schematics is now supported via new Terraform resources.

Talos Cluster Health

talos_cluster_health data source now has a way to skip running the Kubernetes components health check by setting skip_kubernetes_checks to true.

Talos Cluster Kubeconfig

talos_cluster_kubeconfig data source is now deprecated and will be removed in the next minor release. Use talos_cluster_kubeconfig resource instead. The talos_cluster_kubeconfig resource will regenerate kubernetes client config when the time to expiry is less than a month.

Talos Machine Configuration Data Source

talos_machine_configuration data source now defaults to generating config with documentation and examples disabled.

To restore the previous behavior, set docs and examples attributes to true.

Talos Machine Configuration Apply

talos_machine_configuration_apply resource now optionally supports resetting the machine back to maintenance mode.

Talos Machine Secrets

talos_machine_secrets resource now regenerates client config when the time to expiry is less than a month.

Component Updates

Talos sdk: v1.8.0-alpha.1

Contributors

  • Noel Georgi
  • Hippie Hacker

Changes

16 commits

  • 858f7f3 chore: bump deps
  • 7af49b3 chore: better health checks from talos sdk
  • 063b7ae chore: default talos_machine_configuration docs and examples to false
  • 80c5534 chore: support filtering stable version
  • b9c7f5f release(v0.6.0-alpha.1): prepare release
  • 92fcb70 feat: add talos_image_factory_url data source
  • ffc8102 feat: add factory support
  • d6c2a0b chore: fix goreleaser config
  • dcdcee6 release(v0.6.0-alpha.0): prepare release
  • d962913 chore: reset options for machine_configuration_apply resource
  • f26a591 chore: data source -> resource talos_cluster_kubeconfig
  • 78fd0d3 chore: ignore version prefix for talos_version
  • 11ae330 feat: support skipping k8s health checks
  • 0fe1a6f docs: update description of talos_cluster_health
  • f6f1811 feat: regenerate talosconfig
  • 501c78e chore: bump deps

Changes since v0.6.0-alpha.1

4 commits

  • 858f7f3 chore: bump deps
  • 7af49b3 chore: better health checks from talos sdk
  • 063b7ae chore: default talos_machine_configuration docs and examples to false
  • 80c5534 chore: support filtering stable version

Dependency Changes

  • github.com/blang/semver/v4 v4.0.0 new
  • github.com/hashicorp/terraform-plugin-docs v0.19.0 -> v0.19.4
  • github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.11.0
  • github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 -> v0.13.0
  • github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0
  • github.com/hashicorp/terraform-plugin-log v0.9.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
  • github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.10.0
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/image-factory 9687413a9a85 new
  • github.com/siderolabs/talos v1.8.0-alpha.2 new
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-alpha.2
  • golang.org/x/mod v0.17.0 -> v0.20.0
  • google.golang.org/grpc v1.63.2 -> v1.66.0
  • k8s.io/client-go v0.29.3 -> v0.31.0

Previous release can be found at v0.5.0

Welcome to the v0.6.0-alpha.1 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Image Factory

Support for querying info from Image Factory and registering schematics is now supported via new Terraform resources.

Talos Cluster Health

talos_cluster_health data source now has a way to skip running the Kubernetes components health check by setting skip_kubernetes_checks to true.

Talos Cluster Kubeconfig

talos_cluster_kubeconfig data source is now deprecated and will be removed in the next minor release. Use talos_cluster_kubeconfig resource instead. The talos_cluster_kubeconfig resource will regenerate kubernetes client config when the time to expiry is less than a month.

Talos Machine Configuration Apply

talos_machine_configuration_apply resource now optionally supports resetting the machine back to maintenance mode.

Talos Machine Secrets

talos_machine_secrets resource now regenerates client config when the time to expiry is less than a month.

Component Updates

Talos sdk: v1.8.0-alpha.1

Contributors

  • Noel Georgi

Changes

11 commits

  • 92fcb70 feat: add talos_image_factory_url data source
  • ffc8102 feat: add factory support
  • d6c2a0b chore: fix goreleaser config
  • dcdcee6 release(v0.6.0-alpha.0): prepare release
  • d962913 chore: reset options for machine_configuration_apply resource
  • f26a591 chore: data source -> resource talos_cluster_kubeconfig
  • 78fd0d3 chore: ignore version prefix for talos_version
  • 11ae330 feat: support skipping k8s health checks
  • 0fe1a6f docs: update description of talos_cluster_health
  • f6f1811 feat: regenerate talosconfig
  • 501c78e chore: bump deps

Changes since v0.6.0-alpha.0

2 commits

  • 92fcb70 feat: add talos_image_factory_url data source
  • ffc8102 feat: add factory support

Dependency Changes

  • github.com/hashicorp/terraform-plugin-docs v0.19.0 -> v0.19.4
  • github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.10.0
  • github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 -> v0.13.0
  • github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0
  • github.com/hashicorp/terraform-plugin-log v0.9.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
  • github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.9.0
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/image-factory 8b4e0d9e9819 new
  • github.com/siderolabs/talos 980f9ebc0725 new
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-alpha.1
  • golang.org/x/mod v0.17.0 -> v0.19.0
  • google.golang.org/grpc v1.63.2 -> v1.65.0
  • k8s.io/client-go v0.29.3 -> v0.31.0-beta.0

Previous release can be found at v0.5.0

Welcome to the v0.6.0-alpha.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Cluster Health

talos_cluster_health data source now has a way to skip running the Kubernetes components health check by setting skip_kubernetes_checks to true.

Talos Cluster Kubeconfig

talos_cluster_kubeconfig data source is now deprecated and will be removed in the next minor release. Use talos_cluster_kubeconfig resource instead. The talos_cluster_kubeconfig resource will regenerate kubernetes client config when the time to expiry is less than a month.

Talos Machine Configuration Apply

talos_machine_configuration_apply resource now optionally supports resetting the machine back to maintenance mode.

Talos Machine Secrets

talos_machine_secrets resource now regenerates client config when the time to expiry is less than a month.

Component Updates

Talos sdk: v1.8.0-alpha.1

Contributors

  • Noel Georgi
  • Dmitriy Matrenichev

Changes

8 commits

  • 1908d9e release(v0.6.0-alpha.0): prepare release
  • d962913 chore: reset options for machine_configuration_apply resource
  • f26a591 chore: data source -> resource talos_cluster_kubeconfig
  • 78fd0d3 chore: ignore version prefix for talos_version
  • 11ae330 feat: support skipping k8s health checks
  • 0fe1a6f docs: update description of talos_cluster_health
  • f6f1811 feat: regenerate talosconfig
  • 501c78e chore: bump deps

Changes from siderolabs/gen

2 commits

  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys

Dependency Changes

  • github.com/hashicorp/terraform-plugin-docs v0.19.0 -> v0.19.4
  • github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.9.0
  • github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0
  • github.com/hashicorp/terraform-plugin-log v0.9.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
  • github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.8.0
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-alpha.1
  • golang.org/x/mod v0.17.0 -> v0.19.0
  • google.golang.org/grpc v1.63.2 -> v1.65.0
  • k8s.io/client-go v0.29.3 -> v0.31.0-alpha.3

Previous release can be found at v0.5.0

Welcome to the v0.4.0-alpha.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Cluster Health data source

talos_cluster_health data source has been added and the wait parameter from the talos_cluster_kubeconfig data source is now deprecated.

Component Updates

Talos sdk: v1.6.0-alpha.0

Contributors

  • Noel Georgi
  • Dmitriy Matrenichev

Changes

4 commits

  • 1c918e6 chore: add conform
  • ed36726 feat: add talos_cluster_health data source.
  • 5ac7183 fix: node/endpoint were swapped for some resources.
  • 713ac46 fix: creation of talos client

Changes from siderolabs/gen

1 commit

Dependency Changes

  • github.com/hashicorp/terraform-plugin-framework v1.3.4 -> v1.3.5
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.27.0 -> v2.28.0
  • github.com/siderolabs/gen v0.4.5 -> v0.4.6
  • github.com/siderolabs/talos/pkg/machinery v1.5.0 -> v1.6.0-alpha.0
  • k8s.io/client-go v0.28.0 -> v0.28.1

Previous release can be found at v0.3.2

Welcome to the 0.3.0-beta.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.5.0-beta.0

Contributors

  • Noel Georgi
  • Ole-Martin Bratteng
  • Spencer Smith

Changes

5 commits

  • 3f02af3 feat: update to talos 1.5 sdk
  • ff0e2ad fix: ci failures due to TF state removal
  • ee150ce docs: update link to contrib repo
  • df4f876 docs: replace type with machine_type
  • f6c8715 chore: bump deps

Dependency Changes

  • github.com/siderolabs/talos/pkg/machinery v1.4.7 -> v1.5.0-beta.0

Previous release can be found at v0.2.1

Welcome to the v0.2.0-alpha.2 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Data Sources

talos_machine_disks data source is added to list disks on a machine.

Provider Changes

This version of the provider includes some breaking changes. Make sure to follow the provider upgrade guide at https://registry.terraform.io/providers/siderolabs/talos/latest/docs/guides/version-0.2-upgrade.html

Component Updates

Talos sdk: v1.4.0-beta.1

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Noel Georgi
  • Serge Logvinov
  • Andrew Rynhard
  • Andrew Rynhard
  • Matt Zahorik
  • Olli Janatuinen
  • Seán C McCord
  • Spencer Smith

Changes

2 commits

  • 187e434 feat: talos_machine_disks data source
  • a29e1e7 fix: handle unknown types at plan time

Changes from siderolabs/gen

9 commits

  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes from siderolabs/go-blockdevice

59 commits

  • b4386f3 feat: make disk utils read subsystem information from the /sys/block
  • 8c7ea19 fix: blockdevice size is reported by Linux in 512 blocks always
  • e52e012 feat: add ext4 filesystem detection logic
  • 694ac62 chore: update imports to siderolabs, rekres
  • dcf6044 chore: rekres and rename
  • 9c4af49 fix: cryptsetup remove slot
  • 74ea471 feat: add freebsd stubs
  • 9fa801c feat: add ReadOnly attribute to Disk
  • fccee8b chore: rekres the source, fix issues
  • d9c3a27 feat: support probing FAT12/FAT16 filesystems
  • b374eb4 fix: align partition to 1M boundary by default
  • ec428fe fix: lookup filesystem labels on the actual device path
  • 7b9de26 feat: read symlink fullpath in block device list function
  • 6928ee4 refactor: rewrite GPT serialize/deserialize functions
  • 0c7e429 refactor: simplify middle endian functions
  • 15b182d fix: return partition table not exist when trying to read an empty dev
  • b9517d5 fix: resize partition
  • 70d2865 fix: try to find cdrom disks
  • 667bf53 fix: revert gpt partition not found
  • d7d4cdd fix: gpt partition not found
  • 33afba3 fix: also open in readonly mode when running All lookup method
  • e367f9d feat: make probe always open blockdevices in readonly mode
  • d981156 fix: allow Build for Windows
  • fe24303 fix: perform correct PMBR partition calculations
  • 2ec0c3c fix: preserve the PMBR bootable flag when opening GPT partition
  • 87816a8 feat: align partition to minimum I/O size
  • c34b59f feat: expose more encryption options in the LUKS module
  • 30c2bc3 feat: mark MBR bootable
  • 1292574 fix: make disk type matcher parser case insensitive
  • b77400e fix: properly detect nvme and sd card disk types
  • 1d830a2 fix: revert mark the EFI partition in PMBR as bootable
  • bec914f fix: mark the EFI partition in PMBR as bootable
  • 776b37d feat: add options to probe disk by various sysblock parameters
  • bb3ad73 fix: align partition start to physical sector size
  • 8f976c2 feat: replace exec.Command with go-cmd module
  • 1cf7f25 fix: properly handle no child processes error from cmd.Wait
  • 04a9851 feat: implement luks encryption provider
  • b0375e4 feat: add an option to open block device with exclusive flock
  • 5a1c7f7 refactor: add devname into gpt.Partition, refactor probe package
  • f2728a5 fix: keep contents of PMBR when writing it
  • 2878460 fix: write second copy of partition entries
  • 943b08b fix: blockdevice reset should read partition table from disk
  • 5b4ee44 fix: ignore /dev/ram devices
  • 98754ec refactor: rewrite GPT library
  • 2a1baad fix: correctly build paths for mmcblk devices
  • 8076344 fix: return proper disk size from GetDisks function
  • 8742133 chore: add common method to list available disks using /sys/block
  • c4b5833 feat: implement "fast" wipe
  • b4e67d7 feat: return resize status from Resize() function
  • ceae64e fix: sync kernel partition table incrementally
  • 2cb9516 fix: return correct error value from blkpg functions
  • cebe43d refactor: expose InsertAt method via interface
  • c40dcd8 fix: properly inform kernel about partition deletion
  • bb8ac5d feat: implement disk wiping via several methods
  • 23fb7dc feat: expose partition name (label)
  • ff3a821 feat: implement 'InsertAt' method to insert partitions at any position
  • 3d1ce4f fix: calculate last lba of partition correctly
  • b71540f feat: copy initial version from talos-systems/talos
  • ca3c078 Initial commit

Dependency Changes

  • github.com/dustin/go-humanize v1.0.1 new
  • github.com/siderolabs/gen v0.4.3 new
  • github.com/siderolabs/go-blockdevice v0.4.4 new
  • k8s.io/client-go v0.26.3 -> v0.27.0

Previous release can be found at v0.2.0-alpha.1

Welcome to the v0.2.0-alpha.1 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Provider Changes

This version of the provider includes some breaking changes. Make sure to follow the provider upgrade guide at https://registry.terraform.io/providers/siderolabs/talos/latest/docs/guides/version-0.2-upgrade.html

Component Updates

Talos sdk: v1.4.0-beta.1

Contributors

  • Noel Georgi

Changes

1 commit

  • 96aeedd docs: fix rendering of website

Dependency Changes

  • github.com/siderolabs/talos/pkg/machinery v1.4.0-beta.0 -> v1.4.0-beta.1

Previous release can be found at v0.2.0-alpha.0

Welcome to the v0.2.0-alpha.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Provider Changes

This version of the provider includes some breaking changes. Make sure to follow the provider upgrade guide at https://registry.terraform.io/providers/siderolabs/talos/latest/docs/guides/version-0.2-upgrade

Component Updates

Talos sdk: v1.4.0-beta.0

Contributors

  • Andrey Smirnov
  • Noel Georgi
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Spencer Smith
  • Andrew Rynhard
  • Artem Chernyshev
  • Robert Wunderer
  • Serge Logvinov

Changes

10 commits

  • 6b2182b chore: ci cleanup
  • ea07caa feat: code cleanup and tests
  • 4e5c210 feat: use new tf sdk
  • d1438b7 chore: bump talos machinery
  • aed502e fix: state update required two runs
  • dc00baa fix: force new talosconfig if endpoints or nodes change
  • b7d84ba chore: update registry index file, remove example
  • 158dbbd docs: re-word talos_version
  • f3b4a5b chore: bump deps
  • d2b6df0 docs: clarify meaning of talos_version in machine_configuration resources

Changes from siderolabs/crypto

27 commits

  • c3225ee feat: allow CSR template subject field to be overridden
  • 8570669 chore: rename to siderolabs/crypto
  • e9df1b8 feat: add support for generating keys from RSA-SHA256 CAs
  • 510b0d2 chore: add json tags
  • 6fa2d93 fix: deepcopy nil fields as nil
  • 9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
  • 893bc66 fix: use SHA256 for ECDSA-P256
  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 15bdd28 chore: minor updates
  • 4f80b97 fix: verify CSR signature before issuing a certificate
  • 39584f1 feat: support for key/certificate types RSA, Ed25519, ECDSA
  • cf75519 fix: function NewKeyPair should create certificate with proper subject
  • 751c95a feat: add 'PEMEncodedKey' which allows to transport keys in YAML
  • 562c3b6 feat: add support for public RSA key in RSAKey
  • bda0e9c feat: enable more conversions between encoded and raw versions
  • e0dd56a feat: add NotBefore option for x509 cert creation
  • 12a4897 feat: add support for SPKI fingerprint generation and matching
  • d0c3eef fix: implement NewKeyPair
  • 196679e feat: move pkg/grpc/tls from github.com/talos-systems/talos as ./tls
  • 1ff6242 chore: initial version as imported from talos-systems/talos
  • 835063e chore: initial commit

Dependency Changes

  • github.com/hashicorp/terraform-plugin-framework v1.2.0 new
  • github.com/hashicorp/terraform-plugin-framework-timeouts v0.3.1 new
  • github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 new
  • github.com/hashicorp/terraform-plugin-go v0.15.0 new
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.25.0 -> v2.26.1
  • github.com/hashicorp/terraform-plugin-testing v1.2.0 new
  • github.com/siderolabs/crypto v0.4.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.3.6 -> v1.4.0-beta.0
  • golang.org/x/mod v0.10.0 new
  • google.golang.org/grpc v1.51.0 -> v1.54.0
  • k8s.io/client-go v0.26.3 new

Previous release can be found at v0.1.2

Welcome to the v0.1.0-alpha.12 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Fixes

Fixed an issue with the provider when using a secure Talos client.

Contributors

  • Noel Georgi

Changes

1 commit

  • 3c80f59 fix: handling talos secure client

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.11

Welcome to the v0.1.0-alpha.11 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.2.7

Contributors

Changes

0 commit

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.10

Welcome to the v0.1.0-alpha.10 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.2.6

Contributors

Changes

0 commit

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.9

Welcome to the v0.1.0-alpha.9 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.2.5

Contributors

Changes

0 commit

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.8

Welcome to the v1.2.4 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Component Updates

Talos sdk: v1.2.4

Contributors

  • Dmitriy Matrenichev
  • Noel Georgi

Changes

1 commit

  • 1c7975d chore: move to gen go pkg

Changes from siderolabs/gen

2 commits

  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Dependency Changes

  • github.com/siderolabs/gen v0.1.0 new

Previous release can be found at v0.1.0-alpha.7

Welcome to the v0.1.0-alpha.7 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Contributors

  • Noel Georgi

Changes

1 commit

  • 79594a6 chore: bump talos to v1.2.3

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.6

Welcome to the v0.1.0-alpha.6 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Provider

The Talos provider now requires endpoint and node to be set for talos_machine_configuration_apply, talos_machine_bootstrap, talos_cluster_kubeconfig resources. The endpoints and nodes arguments are removed for the above resources.

This release also fixes a bug when multiple endpoitns were specified in the Talos client config.

Contributors

Changes

0 commit

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.5

Welcome to the v0.1.0-alpha.5 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Provider

The Talos provider now requires endpoint and node to be set for talos_machine_configuration_apply, talos_machine_bootstrap, talos_cluster_kubeconfig resources. The endpoints and nodes arguments are removed for the above resources.

This release also fixes a bug when multiple endpoitns were specified in the Talos client config.

Contributors

Changes

0 commit

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.4

Welcome to the v0.1.0-alpha.4 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Provider

The Talos provider now requires endpoint and node to be set for talos_machine_configuration_apply, talos_machine_bootstrap, talos_cluster_kubeconfig resources. The endpoints and nodes arguments are removed for the above resources.

This release also fixes a bug when multiple endpoitns were specified in the Talos client config.

Contributors

  • Noel Georgi
  • Nahuel Pastorale

Changes

3 commits

  • ea5a4ba release(v0.1.0-alpha.4): prepare release
  • b9111db fix: client operations
  • e2d04ac docs: fix wrong resource reference

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.1.0-alpha.3

Welcome to the v0.1.0-alpha.3 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at https://github.com/siderolabs/terraform-provider-talos/issues.

Talos Provider

The Talos provider supports generating configs, applying them and bootstrap the nodes.

Resources supported:

  • talos_machine_secrets
  • talos_client_configuration
  • talos_machine_configuration_controlplane
  • talos_machine_configuration_worker
  • talos_machine_configuration_apply
  • talos_machine_bootstrap
  • talos_cluster_kubeconfig

Data sources supported:

  • talos_client_configuration
  • talos_cluster_kubeconfig

Data sources will always create a diff and might be removed in a future release.

Contributors

  • Andrew Rynhard
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Noel Georgi

Changes

2 commits

Changes from siderolabs/go-pointer

2 commits

Dependency Changes

  • github.com/cosi-project/runtime v0.1.1 new
  • github.com/siderolabs/go-pointer v1.0.0 new
  • google.golang.org/grpc v1.48.0 new

Previous release can be found at v0.1.0-alpha.2