Files
deployment-portal-be/templates/namespace_values.jsonnet

20 lines
734 B
Jsonnet

local cluster_values = import 'cluster_values.jsonnet';
local deployment_manifest = import 'deployment_manifest.jsonnet';
assert deployment_manifest.cluster in cluster_values :
'ValidationError: Unrecognized cluster - %s' % deployment_manifest.cluster;
local cluster_config = cluster_values[deployment_manifest.cluster];
local manifest_namespace = if 'flink' in deployment_manifest then deployment_manifest.flink.namespace else deployment_manifest.deployment.namespace;
// Use default namespace values for a cluster if specific namespace values not present
local namespace_values =
if manifest_namespace in cluster_config
then
cluster_config[manifest_namespace]
else
cluster_config.default;
namespace_values