Conversation
Terraform-Check (version: 1.9.8): ✅🖌 Terraform Format: ✅⚙️ Terraform Init: ✅🤖 Terraform Validate: ✅ |
Commitlint-CheckThanks for your contribution ❤️ commitlint has detected that all commit messages in this PR follow the conventional commit format 🎉 |
Terraform-Check (version: 1.8.5): ❌🖌 Terraform Format: ✅⚙️ Terraform Init: ❌🤖 Terraform Validate: ❌ |
|
🎉 This PR is included in version 3.0.0-next.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
1b1d2cf to
b6f4d8c
Compare
BREAKING CHANGE: Complete overhaul of node configuration schema for v3 - Replace count-based variables with list-based configuration: - Remove: control_plane_count, control_plane_server_type - Remove: worker_count, worker_server_type - Introduce: control_plane_nodes (list with required id field) - Unify: worker_nodes now represents ALL workers (was additive in v2) - Add explicit id field for stable node identity: - Node names and IP allocation now derived from id (1..N) - List order no longer affects resource identity - Validation enforces unique, contiguous ids starting at 1 - Support per-node configuration: - Control planes and workers support custom labels and taints - Simplify architecture: - Remove debugging mode (empty control_plane list no longer supported) - Delete dummy.tf (no dummy TLS certs for zero-node clusters) - Consolidate worker resources (workers_new → workers with moved block) - Clean up conditional logic throughout (count > 0 checks) - Improve code quality: - Consistent label formatting (commas in all object literals) - Remove legacy worker patterns entirely Migration guide added in MIGRATIONS.md with state move instructions.
…bute BREAKING CHANGE: The `datacenter_name` variable has been renamed to `location_name` and now uses location names instead of datacenter names. Users must update their configuration: - Change variable from `datacenter_name` to `location_name` - Update value format: "fsn1-dc14" → "fsn1", "nbg1-dc3" → "nbg1", etc. Closes: #390
Document known issues when adding new nodes: - Alias IP stale state due to empty alias_ips workaround - Registry 403 errors from blocked Hetzner IP ranges
- Replace output_mode_config_cluster_endpoint with kubeconfig_endpoint_mode + talosconfig_endpoints_mode - Always write per-control-plane IPs into talosconfig endpoints (no VIP/LB) - Add HA checks for kubeconfig endpoint and Talos cluster_endpoint - Update docs, migrations, and endpoint examples BREAKING CHANGE: output_mode_config_cluster_endpoint is removed; kubeconfig and talosconfig endpoints are configured separately and HA-unsafe combinations are now rejected.
Removes the hardcoded default of "1.30.3" and makes kubernetes_version a required variable. This forces users to explicitly choose a compatible Kubernetes version for their Talos version, preventing issues with outdated defaults. Closes: #349 BREAKING CHANGE: kubernetes_version must now be explicitly set. Check the Talos support matrix for compatible versions: https://docs.siderolabs.com/talos/latest/getting-started/support-matrix
Update all talos_version definitions across the codebase to v1.12.2.
- Update all kubernetes_version examples from 1.32.2 to 1.35.0 - Add compatibility check note with links to support matrices
- Add new versions to CI matrix BREAKING CHANGE: Drop Terraform 1.8.x support
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.