20 lines
734 B
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
|