* INFRA-2333 | Ashvin | Format jsonnet * INFRA-2333 | Ashvin | Add busybox image for local sandbox * INFRA-2333 | Ashvin | Disable startup probe for local sandbox
19 lines
845 B
Jsonnet
19 lines
845 B
Jsonnet
local chart = import 'chart.jsonnet';
|
|
local common = import 'common.jsonnet';
|
|
local deployment_manifest = import 'deployment_manifest.jsonnet';
|
|
local deployment = deployment_manifest.deployment;
|
|
|
|
if deployment_manifest.deployment.elasticSearch.enabled == true then {
|
|
apiVersion: 'v1',
|
|
kind: 'Secret',
|
|
metadata: {
|
|
name: deployment.elasticSearch.instance.instanceName + '-elasticsearch' + '-sm-secret',
|
|
namespace: deployment_manifest.environment + '-datastores',
|
|
labels: deployment.elasticSearch.esLabels,
|
|
annotations: common.annotations,
|
|
},
|
|
|
|
data: { ['username']: std.base64(e.name) for e in deployment_manifest.environmentVariables if std.toString(e.name) == 'elastic' } + { ['password']: std.base64(e.value) for e in deployment_manifest.environmentVariables if std.toString(e.name) == 'elastic' },
|
|
type: 'Opaque',
|
|
}
|