blob: 434fcdf0d1f310d9966b71172da549baabe82dd9 [file] [log] [blame]
Jeremy Ronquillo223db002020-06-05 10:28:22 -07001{{/*
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002# Copyright 2019-present Open Networking Foundation
Jeremy Ronquillo223db002020-06-05 10:28:22 -07003
Jeremy Ronquillo6046ce32020-06-18 11:06:29 -07004# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
Jeremy Ronquillo223db002020-06-05 10:28:22 -07005*/}}
6
Hyunsun Moon55535832020-07-22 18:55:24 -07007{{- if .Values.config.hss.deploy }}
Jeremy Ronquillo223db002020-06-05 10:28:22 -07008---
9apiVersion: batch/v1
10kind: Job
11metadata:
12 name: job-hss-db-sync
13 labels:
14{{ tuple "hss" . | include "omec-control-plane.metadata_labels" | indent 4 }}
15spec:
16 template:
Jeremy Ronquillo223db002020-06-05 10:28:22 -070017 spec:
18 {{- if .Values.nodeSelectors.enabled }}
19 nodeSelector:
20 {{ .Values.nodeSelectors.hss.label }}: {{ .Values.nodeSelectors.hss.value }}
21 {{- end }}
22 restartPolicy: OnFailure
23 serviceAccountName: hss
24 initContainers:
25 {{- if .Values.cassandra.deploy }}
26 - name: job-db-sync-dep-check
27 image: {{ .Values.images.tags.depCheck | quote }}
28 imagePullPolicy: {{ .Values.images.pullPolicy }}
29 securityContext:
30 allowPrivilegeEscalation: false
31 readOnlyRootFilesystem: false
32 runAsUser: 0
33 env:
34 - name: NAMESPACE
35 valueFrom:
36 fieldRef:
37 apiVersion: v1
38 fieldPath: metadata.namespace
39 - name: PATH
40 value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/
41 - name: COMMAND
42 value: "echo done"
43 - name: DEPENDENCY_SERVICE
44 value: {{ .Values.config.hss.hssdb }}
45 command:
46 - kubernetes-entrypoint
47 volumeMounts:
48 []
49 {{- end }}
50 containers:
51 - name: hss-db-sync
52 image: {{ .Values.images.tags.hssdb }}
53 imagePullPolicy: {{ .Values.images.pullPolicy }}
54 command: ["bash", "-xc"]
55 args:
56 - until cqlsh --file /opt/c3po/hssdb/oai_db.cql {{ .Values.config.hss.hssdb }}; do echo "Provisioning HSSDB"; sleep 2;done
Hyunsun Moon55535832020-07-22 18:55:24 -070057{{- end }}