Skip to content

Commit ce46693

Browse files
committed
add per SV version overrides to resources defined in sv-canton
[static] Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
1 parent 15f4c03 commit ce46693

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

cluster/pulumi/sv-canton/src/canton.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,16 @@ export function installCantonComponents(
7575
if (!migrationInfo) {
7676
throw new Error(`Migration ${migrationId} not found in migration config`);
7777
}
78+
const version = isActiveMigration
79+
? (svConfig.versionOverride ?? migrationInfo.version)
80+
: migrationInfo.version;
7881
const participantPg =
7982
dbs?.participant ||
8083
installPostgres(
8184
xns,
8285
`participant-${migrationId}-pg`,
8386
`participant-pg`,
84-
migrationInfo.version,
87+
version,
8588
svConfig.participant?.cloudSql || spliceConfig.pulumiProjectConfig.cloudSql,
8689
true,
8790
{ isActive: migrationStillRunning, migrationId, disableProtection }
@@ -92,7 +95,7 @@ export function installCantonComponents(
9295
xns,
9396
`mediator-${migrationId}-pg`,
9497
`mediator-pg`,
95-
migrationInfo.version,
98+
version,
9699
svConfig.mediator?.cloudSql || spliceConfig.pulumiProjectConfig.cloudSql,
97100
true,
98101
{
@@ -107,7 +110,7 @@ export function installCantonComponents(
107110
xns,
108111
`sequencer-${migrationId}-pg`,
109112
`sequencer-pg`,
110-
migrationInfo.version,
113+
version,
111114
svConfig.sequencer?.cloudSql || spliceConfig.pulumiProjectConfig.cloudSql,
112115
true,
113116
{ isActive: migrationStillRunning, migrationId, disableProtection }
@@ -119,7 +122,7 @@ export function installCantonComponents(
119122
migrationId,
120123
auth0Config,
121124
participantPg,
122-
migrationInfo.version,
125+
version,
123126
ledgerApiUserSecretSource,
124127
imagePullServiceAccountName,
125128
withAddedDependencies(opts, ledgerApiUserSecret ? [ledgerApiUserSecret] : [])
@@ -135,7 +138,7 @@ export function installCantonComponents(
135138
mediatorPostgres: mediatorPostgres,
136139
setCoreDbNames: svConfig.isCoreSv,
137140
},
138-
migrationInfo.version,
141+
version,
139142
imagePullServiceAccountName,
140143
opts
141144
)
@@ -152,7 +155,7 @@ export function installCantonComponents(
152155
isActiveMigration,
153156
migrationConfig.isRunningMigration(),
154157
svConfig.onboardingName,
155-
migrationInfo.version,
158+
version,
156159
imagePullServiceAccountName,
157160
disableProtection,
158161
opts

0 commit comments

Comments
 (0)