Skip to content

Commit b7b5524

Browse files
committed
[static] Remove some repeated env reads from pulumi code
Cleaning up the pulumi output for easier debugging Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
1 parent cff2f67 commit b7b5524

File tree

10 files changed

+21
-32
lines changed

10 files changed

+21
-32
lines changed

cluster/expected/operator/expected.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -601,13 +601,9 @@
601601
],
602602
"maxHistory": 10,
603603
"resources": {
604-
"limits": {
605-
"cpu": 2,
606-
"memory": "4G"
607-
},
608604
"requests": {
609-
"cpu": 1,
610-
"memory": "2G"
605+
"cpu": 0.2,
606+
"memory": "1G"
611607
}
612608
},
613609
"serviceMonitor": {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
DEFAULT_AUDIENCE,
2121
ExactNamespace,
2222
exactNamespace,
23+
failOnAppVersionMismatch,
2324
fetchAndInstallParticipantBootstrapDump,
2425
imagePullSecret,
2526
initialPackageConfigJson,
@@ -55,7 +56,6 @@ import { spliceConfig } from 'splice-pulumi-common/src/config/config';
5556
import { initialAmuletPrice } from 'splice-pulumi-common/src/initialAmuletPrice';
5657
import { jmxOptions } from 'splice-pulumi-common/src/jmx';
5758
import { Postgres } from 'splice-pulumi-common/src/postgres';
58-
import { failOnAppVersionMismatch } from 'splice-pulumi-common/src/upgrades';
5959

6060
import {
6161
delegatelessAutomation,
@@ -459,7 +459,7 @@ function installSvApp(
459459
enable: true,
460460
},
461461
additionalJvmOptions: jmxOptions(),
462-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
462+
failOnAppVersionMismatch: failOnAppVersionMismatch,
463463
participantAddress: participant.internalClusterAddress,
464464
onboardingPollingInterval: config.onboardingPollingInterval,
465465
enablePostgresMetrics: true,
@@ -522,7 +522,7 @@ function installScan(
522522
isFirstSv: isFirstSv,
523523
persistence: persistenceConfig(postgres, scanDbName),
524524
additionalJvmOptions: jmxOptions(),
525-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
525+
failOnAppVersionMismatch: failOnAppVersionMismatch,
526526
sequencerAddress: decentralizedSynchronizerNode.namespaceInternalSequencerAddress,
527527
participantAddress: participant.internalClusterAddress,
528528
migration: {

cluster/pulumi/common-validator/src/validator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
DEFAULT_AUDIENCE,
1717
DomainMigrationIndex,
1818
ExactNamespace,
19+
failOnAppVersionMismatch,
1920
fetchAndInstallParticipantBootstrapDump,
2021
installAuth0Secret,
2122
installAuth0UISecret,
@@ -30,7 +31,6 @@ import {
3031
ValidatorTopupConfig,
3132
} from 'splice-pulumi-common';
3233
import { jmxOptions } from 'splice-pulumi-common/src/jmx';
33-
import { failOnAppVersionMismatch } from 'splice-pulumi-common/src/upgrades';
3434

3535
import { SweepConfig } from './sweep';
3636

@@ -214,7 +214,7 @@ export async function installValidatorApp(
214214
},
215215
participantAddress: config.participantAddress,
216216
additionalJvmOptions: jmxOptions(),
217-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
217+
failOnAppVersionMismatch: failOnAppVersionMismatch,
218218
enablePostgresMetrics: true,
219219
auth: {
220220
audience:

cluster/pulumi/common/src/config/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,7 @@ export const publicPrometheusRemoteWrite = spliceEnvConfig.envFlag(
2828
'PUBLIC_PROMETHEUS_REMOTE_WRITE',
2929
false
3030
);
31+
export const failOnAppVersionMismatch: boolean = spliceEnvConfig.envFlag(
32+
'FAIL_ON_APP_VERSION_MISMATCH',
33+
true
34+
);

cluster/pulumi/common/src/secrets.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { DockerConfig } from 'splice-pulumi-common/src/dockerConfig';
88

99
import { installAuth0Secret, installAuth0UiSecretWithClientId } from './auth0';
1010
import { Auth0Client } from './auth0types';
11-
import { config } from './config';
1211
import { CnInput } from './helm';
1312
import { btoa, ExactNamespace } from './utils';
1413

@@ -84,7 +83,8 @@ export function imagePullSecretByNamespaceNameForServiceAccount(
8483
serviceAccountName: string,
8584
dependsOn: pulumi.Resource[] = []
8685
): pulumi.Resource[] {
87-
const kubecfg = config.optionalEnv('KUBECONFIG');
86+
// eslint-disable-next-line no-process-env
87+
const kubecfg = process.env['KUBECONFIG'];
8888
// k8sProvider saves the absolute path to kubeconfig if it's defined in KUBECONFIG env var, which makes
8989
// it not portable between machines, so we temporarily remove this env var to avoid that.
9090
// eslint-disable-next-line no-process-env

cluster/pulumi/common/src/upgrades.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

cluster/pulumi/operator/src/operator.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,9 @@ export const operator = new k8s.helm.v3.Release(
2828
namespace: namespace.ns.metadata.name,
2929
values: {
3030
resources: {
31-
limits: {
32-
cpu: 2,
33-
memory: config.optionalEnv('OPERATOR_MEMORY_LIMIT') || '4G',
34-
},
3531
requests: {
36-
cpu: 1,
37-
memory: config.optionalEnv('OPERATOR_MEMORY_REQUESTS') || '2G',
32+
cpu: 0.2,
33+
memory: config.optionalEnv('OPERATOR_MEMORY_REQUESTS') || '1G',
3834
},
3935
},
4036
imagePullSecrets: [{ name: secretName }],

cluster/pulumi/splitwell/src/splitwell.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ import {
1919
CnInput,
2020
activeVersion,
2121
ansDomainPrefix,
22+
failOnAppVersionMismatch,
2223
} from 'splice-pulumi-common';
2324
import { installParticipant } from 'splice-pulumi-common-validator';
2425
import { installValidatorApp } from 'splice-pulumi-common-validator/src/validator';
25-
import { failOnAppVersionMismatch } from 'splice-pulumi-common/src/upgrades';
2626

2727
export async function installSplitwell(
2828
auth0Client: Auth0Client,
@@ -104,7 +104,7 @@ export async function installSplitwell(
104104
user: pulumi.Output.create('cnadmin'),
105105
port: pulumi.Output.create(5432),
106106
},
107-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
107+
failOnAppVersionMismatch: failOnAppVersionMismatch,
108108
},
109109
activeVersion,
110110
{ dependsOn: imagePullDeps }

cluster/pulumi/sv-runbook/src/installNode.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ import {
4545
SvCometBftGovernanceKey,
4646
svCometBftGovernanceKeySecret,
4747
svCometBftGovernanceKeyFromSecret,
48+
failOnAppVersionMismatch,
4849
} from 'splice-pulumi-common';
4950
import { spliceConfig } from 'splice-pulumi-common/src/config/config';
5051
import { CloudPostgres, SplicePostgres } from 'splice-pulumi-common/src/postgres';
51-
import { failOnAppVersionMismatch } from 'splice-pulumi-common/src/upgrades';
5252

5353
import { SvAppConfig, ValidatorAppConfig } from './config';
5454
import { installCanton } from './decentralizedSynchronizer';
@@ -278,7 +278,7 @@ async function installSvAndValidator(
278278
extraBeneficiaries,
279279
onboardingPollingInterval: svOnboardingPollingInterval,
280280
disableOnboardingParticipantPromotionDelay,
281-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
281+
failOnAppVersionMismatch: failOnAppVersionMismatch,
282282
initialAmuletPrice,
283283
};
284284

cluster/pulumi/validator-runbook/src/installNode.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ import {
3838
ValidatorTopupConfig,
3939
InstalledHelmChart,
4040
ansDomainPrefix,
41+
failOnAppVersionMismatch,
4142
} from 'splice-pulumi-common';
4243
import { installParticipant } from 'splice-pulumi-common-validator';
4344
import { SplicePostgres } from 'splice-pulumi-common/src/postgres';
44-
import { failOnAppVersionMismatch } from 'splice-pulumi-common/src/upgrades';
4545

4646
import {
4747
VALIDATOR_MIGRATE_PARTY,
@@ -246,7 +246,7 @@ async function installValidator(validatorConfig: ValidatorConfig): Promise<Insta
246246
},
247247
participantAddress,
248248
participantIdentitiesDumpPeriodicBackup: backupConfig,
249-
failOnAppVersionMismatch: failOnAppVersionMismatch(),
249+
failOnAppVersionMismatch: failOnAppVersionMismatch,
250250
validatorPartyHint: VALIDATOR_PARTY_HINT || 'digitalasset-testValidator-1',
251251
migrateValidatorParty: VALIDATOR_MIGRATE_PARTY,
252252
participantIdentitiesDumpImport: participantBootstrapDumpSecret

0 commit comments

Comments
 (0)