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