Skip to content

Commit

Permalink
Merge pull request #91 from gmfrasca/bugfix-tekton-objstore-secrets
Browse files Browse the repository at this point in the history
feat(backend): Source ObjStore Creds from Env in Tekton Template
  • Loading branch information
openshift-merge-robot authored Jun 6, 2023
2 parents c0fc071 + 9fec4e8 commit 7efc5c3
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
10 changes: 9 additions & 1 deletion backend/src/apiserver/common/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ const (
MoveResultsImage string = "MOVERESULTS_IMAGE"
Path4InternalResults string = "PATH_FOR_INTERNAL_RESULTS"
ObjectStoreAccessKey string = "OBJECTSTORECONFIG_ACCESSKEY"
ObjectStoreSecretKey string = "OBJECTSTORECONFIG_SECRETKEY"
ObjectStoreSecretKey string = "OBJECTSTORECONFIG_SECRETACCESSKEY"
)

func IsPipelineVersionUpdatedByDefault() bool {
Expand Down Expand Up @@ -145,6 +145,14 @@ func GetArtifactImage() string {
return GetStringConfigWithDefault(ArtifactImage, DefaultArtifactImage)
}

func GetObjectStoreAccessKey() string {
return GetStringConfig(ObjectStoreAccessKey)
}

func GetObjectStoreSecretKey() string {
return GetStringConfig(ObjectStoreSecretKey)
}

func GetMoveResultsImage() string {
return GetStringConfigWithDefault(MoveResultsImage, DefaultMoveResultImage)
}
Expand Down
6 changes: 4 additions & 2 deletions backend/src/apiserver/template/tekton_template.go
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,8 @@ func (t *Tekton) injectArchivalStep(workflow util.Workflow, artifactItemsJSON ma
artifacts, hasArtifacts := artifactItemsJSON[task.Name]
archiveLogs := common.IsArchiveLogs()
trackArtifacts := common.IsTrackArtifacts()
objectStoreAccessKey := common.GetObjectStoreAccessKey()
objectStoreSecretKey := common.GetObjectStoreSecretKey()
stripEOF := common.IsStripEOF()
injectDefaultScript := common.IsInjectDefaultScript()
copyStepTemplate := common.GetCopyStepTemplate()
Expand Down Expand Up @@ -340,8 +342,8 @@ func (t *Tekton) injectArchivalStep(workflow util.Workflow, artifactItemsJSON ma
t.getObjectFieldSelector("PIPELINERUN", "metadata.labels['tekton.dev/pipelineRun']"),
t.getObjectFieldSelector("PODNAME", "metadata.name"),
t.getObjectFieldSelector("NAMESPACE", "metadata.namespace"),
t.getSecretKeySelector("AWS_ACCESS_KEY_ID", "mlpipeline-minio-artifact", "accesskey"),
t.getSecretKeySelector("AWS_SECRET_ACCESS_KEY", "mlpipeline-minio-artifact", "secretkey"),
t.getEnvVar("AWS_ACCESS_KEY_ID", objectStoreAccessKey),
t.getEnvVar("AWS_SECRET_ACCESS_KEY", objectStoreSecretKey),
t.getEnvVar("ARCHIVE_LOGS", strconv.FormatBool(archiveLogs)),
t.getEnvVar("TRACK_ARTIFACTS", strconv.FormatBool(trackArtifacts)),
t.getEnvVar("STRIP_EOF", strconv.FormatBool(stripEOF)),
Expand Down

0 comments on commit 7efc5c3

Please sign in to comment.