blob: 8120674e13325414765bdb55346546cea08f9a43 [file] [log] [blame]
Hyunsun Moon887e3e62020-02-21 15:27:12 -08001{{- /*
2# Copyright 2020-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15*/ -}}
16
17{{/*
18Renders a set of standardised labels
19*/}}
20{{- define "deepstream.metadata_labels" -}}
21{{- $application := index . 0 -}}
22{{- $context := index . 1 -}}
23release: {{ $context.Release.Name }}
24app: {{ $application }}
25{{- end -}}
26
27{{/*
28Render the given template.
29*/}}
30{{- define "deepstream.template" -}}
31{{- $name := index . 0 -}}
32{{- $context := index . 1 -}}
33{{- $last := base $context.Template.Name }}
34{{- $wtf := $context.Template.Name | replace $last $name -}}
35{{ include $wtf $context }}
36{{- end -}}