Skip to content

Commit 1816230

Browse files
committed
Add ClusterProfile template variable
This allows future CVO manifests to use {{ .ClusterProfile }}.
1 parent dc6f4f0 commit 1816230

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

pkg/payload/payload.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ const (
9595

9696
cincinnatiJSONFile = "release-metadata"
9797
imageReferencesFile = "image-references"
98+
99+
defaultClusterProfile = "self-managed-high-availability"
98100
)
99101

100102
// Update represents the contents of a release image.
@@ -279,7 +281,10 @@ func getPayloadTasks(releaseDir, cvoDir, releaseImage string) []payloadTasks {
279281
cjf := filepath.Join(releaseDir, cincinnatiJSONFile)
280282
irf := filepath.Join(releaseDir, imageReferencesFile)
281283

282-
mrc := manifestRenderConfig{ReleaseImage: releaseImage}
284+
mrc := manifestRenderConfig{
285+
ReleaseImage: releaseImage,
286+
ClusterProfile: defaultClusterProfile,
287+
}
283288

284289
return []payloadTasks{{
285290
idir: cvoDir,

pkg/payload/render.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ func Render(outputDir, releaseImage string) error {
2222
bootstrapDir = "/bootstrap"
2323
oBootstrapDir = filepath.Join(outputDir, "bootstrap")
2424

25-
renderConfig = manifestRenderConfig{ReleaseImage: releaseImage}
25+
renderConfig = manifestRenderConfig{
26+
ReleaseImage: releaseImage,
27+
ClusterProfile: defaultClusterProfile,
28+
}
2629
)
2730

2831
tasks := []struct {
@@ -102,7 +105,8 @@ func renderDir(renderConfig manifestRenderConfig, idir, odir string, skipFiles s
102105
}
103106

104107
type manifestRenderConfig struct {
105-
ReleaseImage string
108+
ReleaseImage string
109+
ClusterProfile string
106110
}
107111

108112
// renderManifest Executes go text template from `manifestBytes` with `config`.

0 commit comments

Comments
 (0)