Skip to content

Commit b43c3a1

Browse files
committed
feat: add quirk for talosctl factory downloads
Add a SupportsFactoryTalosctlDownload quirk to mark the minimum version that supports talosctl downloads from factory Signed-off-by: Edward Sammut Alessi <edward.sammutalessi@siderolabs.com>
1 parent df0b9a8 commit b43c3a1

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

pkg/machinery/imager/quirks/quirks.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,3 +324,15 @@ func (q Quirks) ProcMemOverrideNever() bool {
324324

325325
return q.v.GTE(minTalosVersionProcMemOverrideNever)
326326
}
327+
328+
var minTalosVersionFactoryTalosctlDownload = semver.MustParse("1.11.0-alpha.3")
329+
330+
// SupportsFactoryTalosctlDownload returns true if the Talos version supports downloading talosctl from image factory.
331+
func (q Quirks) SupportsFactoryTalosctlDownload() bool {
332+
// if the version doesn't parse, we assume it's latest Talos
333+
if q.v == nil {
334+
return true
335+
}
336+
337+
return q.v.GTE(minTalosVersionFactoryTalosctlDownload)
338+
}

0 commit comments

Comments
 (0)