@@ -28,7 +28,12 @@ func (m *Manager) fetchTalosVersions() (any, error) {
2828 ctx , cancel := context .WithTimeout (context .Background (), FetchTimeout )
2929 defer cancel ()
3030
31- repository := m .imageRegistry .Repo (ImagerImage )
31+ imagerImage := ImagerImage
32+ if m .options .ImagerImage != "" {
33+ imagerImage = m .options .ImagerImage
34+ }
35+
36+ repository := m .imageRegistry .Repo (imagerImage )
3237
3338 candidates , err := m .pullers [ArchAmd64 ].List (ctx , repository )
3439 if err != nil {
@@ -128,9 +133,14 @@ type overlaysDescription struct {
128133}
129134
130135func (m * Manager ) fetchOfficialExtensions (tag string ) error {
136+ extensionManifestImage := ExtensionManifestImage
137+ if m .options .ExtensionManifestImage != "" {
138+ extensionManifestImage = m .options .ExtensionManifestImage
139+ }
140+
131141 var extensions []ExtensionRef
132142
133- if err := m .fetchImageByTag (ExtensionManifestImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
143+ if err := m .fetchImageByTag (extensionManifestImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
134144 var extractErr error
135145
136146 extensions , extractErr = extractExtensionList (r )
@@ -158,9 +168,14 @@ func (m *Manager) fetchOfficialExtensions(tag string) error {
158168}
159169
160170func (m * Manager ) fetchOfficialOverlays (tag string ) error {
171+ overlayManifestImage := OverlayManifestImage
172+ if m .options .OverlayManifestImage != "" {
173+ overlayManifestImage = m .options .OverlayManifestImage
174+ }
175+
161176 var overlays []OverlayRef
162177
163- if err := m .fetchImageByTag (OverlayManifestImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
178+ if err := m .fetchImageByTag (overlayManifestImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
164179 var extractErr error
165180
166181 overlays , extractErr = extractOverlayList (r )
@@ -188,9 +203,14 @@ func (m *Manager) fetchOfficialOverlays(tag string) error {
188203}
189204
190205func (m * Manager ) fetchTalosctlTuples (tag string ) error {
206+ talosctlImage := TalosctlImage
207+ if m .options .TalosctlImage != "" {
208+ talosctlImage = m .options .TalosctlImage
209+ }
210+
191211 var talosctlTuples []TalosctlTuple
192212
193- if err := m .fetchImageByTag (TalosctlImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
213+ if err := m .fetchImageByTag (talosctlImage , tag , ArchAmd64 , imageExportHandler (func (_ * zap.Logger , r io.Reader ) error {
194214 var extractErr error
195215
196216 talosctlTuples , extractErr = extractTalosctlTuples (r )
0 commit comments