Initial commit for chronos-umbrella

Change-Id: Ice4173f994e049c5ef333046438b27a1a396e234
diff --git a/chronos-umbrella/templates/NOTES.txt b/chronos-umbrella/templates/NOTES.txt
new file mode 100644
index 0000000..6bbb75c
--- /dev/null
+++ b/chronos-umbrella/templates/NOTES.txt
@@ -0,0 +1,25 @@
+# SPDX-FileCopyrightText: 2021 Open Networking Foundation

+#

+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0

+

+Thank you for installing {{ .Chart.Name }} Helm chart.

+

+Your release is named {{ .Release.Name }} in namespace {{.Release.Namespace}}.

+See https://docs.onosproject.org/developers/deploy_with_helm/

+

+To learn more about the release, try:

+  $ helm -n {{.Release.Namespace}} status {{ .Release.Name }}

+  $ helm -n {{.Release.Namespace}} get all {{ .Release.Name }}

+  $ watch kubectl -n {{.Release.Namespace}} get pods

+

+You can attach to:

+* Aether CLI pod with

+$ kubectl -n {{.Release.Namespace}} exec -it $(kubectl -n {{.Release.Namespace}} get pods -l type=cli -o name) -- /bin/sh

+* Aether Portal at http://<server_IP>:31190

+

+If you are using KinD as a Kubernetes server, you will have to use a "port-forward" to access the Aether ROC GUI e.g.

+$ kubectl -n {{.Release.Namespace}} port-forward service/aether-roc-gui 8183:80

+and then access the GUI at

+* http://localhost:8183

+

+The aether-roc-api is then available at http://localhost:8183/aether-roc-api

diff --git a/chronos-umbrella/templates/_helpers.tpl b/chronos-umbrella/templates/_helpers.tpl
new file mode 100644
index 0000000..6e413de
--- /dev/null
+++ b/chronos-umbrella/templates/_helpers.tpl
@@ -0,0 +1,81 @@
+{{/* vim: set filetype=mustache: */}}

+{{/*

+SPDX-FileCopyrightText: 2020-present Open Networking Foundation <info@opennetworking.org>

+SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0

+

+Expand the name of the chart.

+*/}}

+{{- define "global.name" -}}

+{{- default .Chart.Name .Values.global.nameOverride | trunc 63 | trimSuffix "-" -}}

+{{- end -}}

+

+{{/*

+Create a default fully qualified app name.

+We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).

+If release name contains chart name it will be used as a full name.

+*/}}

+{{- define "global.fullname" -}}

+{{- if .Values.global.fullnameOverride -}}

+{{- .Values.global.fullnameOverride | trunc 63 | trimSuffix "-" -}}

+{{- else -}}

+{{- $name := default .Chart.Name .Values.global.nameOverride -}}

+{{- if contains $name .Release.Name -}}

+{{- .Release.Name | trunc 63 | trimSuffix "-" -}}

+{{- else -}}

+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}

+{{- end -}}

+{{- end -}}

+{{- end -}}

+

+{{/*

+Create chart name and version as used by the chart label.

+*/}}

+{{- define "global.chart" -}}

+{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}

+{{- end -}}

+

+{{/*

+Common labels

+*/}}

+{{- define "global.labels" -}}

+helm.sh/chart: {{ include "global.chart" . }}

+{{ include "global.selectorLabels" . }}

+{{- if .Chart.AppVersion }}

+app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}

+{{- end }}

+app.kubernetes.io/managed-by: {{ .Release.Service }}

+{{- end -}}

+

+{{/*

+Selector labels

+*/}}

+{{- define "global.selectorLabels" -}}

+app.kubernetes.io/name: {{ include "global.name" . }}

+app.kubernetes.io/instance: {{ .Release.Name }}

+{{- end -}}

+

+{{/*

+global consensus image name

+*/}}

+{{- define "global.store.consensus.imagename" -}}

+{{- if .Values.global.store.consensus.image.tag -}}

+{{- if .Values.global.store.consensus.image.registry -}}

+{{- printf "%s/" .Values.global.store.consensus.image.registry -}}

+{{- end -}}

+{{- printf "%s:" .Values.global.store.consensus.image.repository -}}

+{{- .Values.global.store.consensus.image.tag -}}

+{{- else -}}

+""

+{{- end -}}

+{{- end -}}

+

+{{/*

+global consensus store name

+*/}}

+{{- define "global.store.consensus.name" -}}

+{{- if .Values.global.store.consensus.name -}}

+{{- printf "%s" .Values.global.store.consensus.name -}}

+{{- else -}}

+{{- printf "%s-consensus-store" ( include "global.fullname" . ) -}}

+{{- end -}}

+{{- end -}}
\ No newline at end of file