blob: 1602be6e5fc0cc536626141f9edc0729ae98771a [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
7---
8apiVersion: v1
9kind: ConfigMap
10metadata:
11 name: spgwc
12 labels:
13{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
14data:
15 cp_config.cfg: |
16 if [ ! -d "/dev/hugepages" ]; then
17 MEMORY="--no-huge -m $((MEM_LIMIT-1024))"
18 fi
19 CORES="-c $(taskset -p $$ | awk '{print $NF}')"
20 EAL_ARGS="${CORES} ${MEMORY} --no-pci"
21
22 MGMT_INFO="-s ${POD_IP} -w {{ .Values.config.spgwc.s1uAddr }}"
23 APN_INFO="-i {{ .Values.config.spgwc.ueIpPool.ip }} -p {{ .Values.config.spgwc.ueIpPool.mask }} -a {{ .Values.config.spgwc.apn }}"
24 MISC="-l 2"
25 SPGW_CFG="-d 03"
26
27{{- if .Values.config.spgwc.multiUpfs }}
28 CONFIG_UPDATE_FOLDER="-f /etc/cp/config/"
29 APP_ARGS="${MGMT_INFO} ${APN_INFO} ${MISC} ${SPGW_CFG} ${CONFIG_UPDATE_FOLDER}"
30{{- else }}
31 APP_ARGS="${MGMT_INFO} ${APN_INFO} ${MISC} ${SPGW_CFG} "
32{{- end }}
33 interface.cfg: |
34 [0]
35 zmq_protocol = tcp
36 cp_comm_ip = CP_ADDR
37 cp_comm_port = 21
38{{- if .Values.config.spgwc.multiUpfs }}
39 cp_nb_ip = CP_ADDR
40 cp_nb_port = 21
41 dp_comm_ip = 127.0.0.1
42 dp_comm_port = 20
43{{- else }}
44 dp_comm_ip = {{ .Values.config.spgwc.dpComm.addr }}
45 dp_comm_port = {{ .Values.config.spgwc.dpComm.port }}
46{{- end }}
47 spgwc-run.sh: |
48{{ tuple "bin/_spgwc-run.sh.tpl" . | include "omec-control-plane.template" | indent 4 }}
49{{- range $key, $value := .Values.config.spgwc.cfgFiles }}
50 {{ $key }}: |-
51{{ $value | indent 4 }}
52{{- end }}