@@ -39,12 +39,14 @@ import io.kubernetes.client.openapi.models.V1VolumeResourceRequirements
3939private const val CSM_DAG_ENTRYPOINT = " entrypoint"
4040private const val CSM_DEFAULT_WORKFLOW_NAME = " default-workflow-"
4141internal const val VOLUME_SECRET_NAME = " secrets"
42+ internal const val VOLUME_CLAIM_COAL = " coal-config"
4243internal const val VOLUME_CLAIM = " datadir"
4344internal const val VOLUME_CLAIM_DATASETS_SUBPATH = " datasetsdir"
4445internal const val VOLUME_CLAIM_PARAMETERS_SUBPATH = " parametersdir"
4546internal const val VOLUME_CLAIM_OUTPUT_SUBPATH = " outputdir"
4647internal const val VOLUME_CLAIM_TEMP_SUBPATH = " tempdir"
4748internal const val VOLUME_COAL_PATH = " /mnt/coal"
49+ internal const val VOLUME_COAL_FILE_NAME = " coal-config.toml"
4850
4951private const val VOLUME_DATASETS_PATH = " /mnt/scenariorun-data"
5052private const val VOLUME_PARAMETERS_PATH = " /mnt/scenariorun-parameters"
@@ -74,9 +76,9 @@ internal fun buildTemplate(
7476 val configMapMount =
7577 listOf (
7678 V1VolumeMount ()
77- .name(" coal-config " )
78- .mountPath(VOLUME_COAL_PATH + " /coal-config.toml " )
79- .subPath(" coal-config.toml " )
79+ .name(VOLUME_CLAIM_COAL )
80+ .mountPath(VOLUME_COAL_PATH + " /" + VOLUME_COAL_FILE_NAME )
81+ .subPath(VOLUME_COAL_FILE_NAME )
8082 )
8183 val secretVolumeMount =
8284 csmPlatformProperties.argo.workflows.secrets.map { secret ->
@@ -202,13 +204,13 @@ internal fun buildWorkflowSpec(
202204 .volumeClaimTemplates(buildVolumeClaims(csmPlatformProperties))
203205 .addVolumesItem(
204206 V1Volume ()
205- .name(" coal-config " )
207+ .name(VOLUME_CLAIM_COAL )
206208 .configMap(
207209 V1ConfigMapVolumeSource ()
208210 .optional(true )
209211 .name(" ${organizationId} -${workspaceId} -coal-config" )
210212 .addItemsItem(
211- V1KeyToPath ().key(" coal-config.toml " ).path(" coal-config.toml " )
213+ V1KeyToPath ().key(VOLUME_COAL_FILE_NAME ).path(VOLUME_COAL_FILE_NAME )
212214 )
213215 )
214216 )
0 commit comments