Skip to content

Commit 7efc5c3

Browse files
Merge pull request opendatahub-io#91 from gmfrasca/bugfix-tekton-objstore-secrets
feat(backend): Source ObjStore Creds from Env in Tekton Template
2 parents c0fc071 + 9fec4e8 commit 7efc5c3

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

backend/src/apiserver/common/config.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ const (
4848
MoveResultsImage string = "MOVERESULTS_IMAGE"
4949
Path4InternalResults string = "PATH_FOR_INTERNAL_RESULTS"
5050
ObjectStoreAccessKey string = "OBJECTSTORECONFIG_ACCESSKEY"
51-
ObjectStoreSecretKey string = "OBJECTSTORECONFIG_SECRETKEY"
51+
ObjectStoreSecretKey string = "OBJECTSTORECONFIG_SECRETACCESSKEY"
5252
)
5353

5454
func IsPipelineVersionUpdatedByDefault() bool {
@@ -145,6 +145,14 @@ func GetArtifactImage() string {
145145
return GetStringConfigWithDefault(ArtifactImage, DefaultArtifactImage)
146146
}
147147

148+
func GetObjectStoreAccessKey() string {
149+
return GetStringConfig(ObjectStoreAccessKey)
150+
}
151+
152+
func GetObjectStoreSecretKey() string {
153+
return GetStringConfig(ObjectStoreSecretKey)
154+
}
155+
148156
func GetMoveResultsImage() string {
149157
return GetStringConfigWithDefault(MoveResultsImage, DefaultMoveResultImage)
150158
}

backend/src/apiserver/template/tekton_template.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,8 @@ func (t *Tekton) injectArchivalStep(workflow util.Workflow, artifactItemsJSON ma
258258
artifacts, hasArtifacts := artifactItemsJSON[task.Name]
259259
archiveLogs := common.IsArchiveLogs()
260260
trackArtifacts := common.IsTrackArtifacts()
261+
objectStoreAccessKey := common.GetObjectStoreAccessKey()
262+
objectStoreSecretKey := common.GetObjectStoreSecretKey()
261263
stripEOF := common.IsStripEOF()
262264
injectDefaultScript := common.IsInjectDefaultScript()
263265
copyStepTemplate := common.GetCopyStepTemplate()
@@ -340,8 +342,8 @@ func (t *Tekton) injectArchivalStep(workflow util.Workflow, artifactItemsJSON ma
340342
t.getObjectFieldSelector("PIPELINERUN", "metadata.labels['tekton.dev/pipelineRun']"),
341343
t.getObjectFieldSelector("PODNAME", "metadata.name"),
342344
t.getObjectFieldSelector("NAMESPACE", "metadata.namespace"),
343-
t.getSecretKeySelector("AWS_ACCESS_KEY_ID", "mlpipeline-minio-artifact", "accesskey"),
344-
t.getSecretKeySelector("AWS_SECRET_ACCESS_KEY", "mlpipeline-minio-artifact", "secretkey"),
345+
t.getEnvVar("AWS_ACCESS_KEY_ID", objectStoreAccessKey),
346+
t.getEnvVar("AWS_SECRET_ACCESS_KEY", objectStoreSecretKey),
345347
t.getEnvVar("ARCHIVE_LOGS", strconv.FormatBool(archiveLogs)),
346348
t.getEnvVar("TRACK_ARTIFACTS", strconv.FormatBool(trackArtifacts)),
347349
t.getEnvVar("STRIP_EOF", strconv.FormatBool(stripEOF)),

0 commit comments

Comments
 (0)