diff --git a/lib/autoupdate/agent/config.go b/lib/autoupdate/agent/config.go index 2663f02e2cd56..61f5a91734c72 100644 --- a/lib/autoupdate/agent/config.go +++ b/lib/autoupdate/agent/config.go @@ -33,6 +33,11 @@ import ( "github.com/gravitational/teleport/lib/autoupdate" ) +const ( + // defaultSetting is used to represent the default value for updater config. + defaultSetting = "default" +) + const ( // updateConfigName specifies the name of the file inside versionsDirName containing configuration for the teleport update. updateConfigName = "update.yaml" @@ -228,7 +233,7 @@ func overrideOptional(orig, override string) string { switch override { case "": return orig - case "default": + case defaultSetting: return "" default: return override diff --git a/lib/autoupdate/agent/integrations.go b/lib/autoupdate/agent/integrations.go index d0f84f6656d94..035a671cd3d20 100644 --- a/lib/autoupdate/agent/integrations.go +++ b/lib/autoupdate/agent/integrations.go @@ -199,6 +199,9 @@ func ReadHelloUpdaterInfo(ctx context.Context, log *slog.Logger, hostUUID string } info.UpdateGroup = cfg.Spec.Group + if info.UpdateGroup == "" { + info.UpdateGroup = defaultSetting + } if p := cfg.Status.IDFile; p != "" { machineID, err := os.ReadFile(systemdMachineIDFile) if err != nil && !errors.Is(err, fs.ErrNotExist) { diff --git a/lib/autoupdate/agent/updater.go b/lib/autoupdate/agent/updater.go index df3874aab3674..f655daf604768 100644 --- a/lib/autoupdate/agent/updater.go +++ b/lib/autoupdate/agent/updater.go @@ -878,7 +878,7 @@ func (u *Updater) find(ctx context.Context, cfg *UpdateConfig, id string) (FindR } group := cfg.Spec.Group if group == "" { - group = "default" + group = defaultSetting } resp, err := webclient.Find(&webclient.Config{ Context: ctx,