Skip to content

feat: merge multiple TALOSCONFIG files - #14353

Open
LouisDeconinck wants to merge 1 commit into
siderolabs:mainfrom
LouisDeconinck:fix/talosconfig-list
Open

LouisDeconinck wants to merge 1 commit into
siderolabs:mainfrom
LouisDeconinck:fix/talosconfig-list

Conversation

@LouisDeconinck

@LouisDeconinck LouisDeconinck commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

What? (description)

Load and merge all existing paths listed in TALOSCONFIG, using the platform path-list separator.

Why? (reasoning)

This lets talosctl use separate configuration files for multiple clusters while preserving the first loaded file’s default context.

Fixes #9491

Tests

  • go test ./pkg/machinery/client/config
  • git diff --check
  • gofmt
  • make fmt was attempted but could not access the environment Docker socket.

Acceptance

  • linked an issue
  • included tests
  • ran conformance (environment blocked by Docker access)
  • formatted code
  • linted code
  • generated documentation (not applicable)
  • ran full unit-tests

@github-project-automation github-project-automation Bot moved this to To Do in Planning Sep 11, 2026
@talos-bot talos-bot moved this from To Do to In Review in Planning Sep 11, 2026
@smira smira moved this from In Review to On Hold in Planning Sep 11, 2026
@LouisDeconinck
LouisDeconinck force-pushed the fix/talosconfig-list branch 8 times, most recently from 1643b3c to 53e8647 Compare September 17, 2026 09:37
Merge all existing configurations from the TALOSCONFIG path list while preserving the first file as the default context. Fixes siderolabs#9491.

Signed-off-by: Louis Deconinck <louis.dck@gmail.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: On Hold

Development

Successfully merging this pull request may close these issues.

[FR] Support loading a list of talosconfig instead of just one.

3 participants