SEBA-686 Enable multiple Ponsim OLTs
Change-Id: Ia8cc47492010bcd98f0a8800f70386cd5ca5342b
diff --git a/ponsimv2/templates/rg.yaml b/ponsimv2/templates/rg.yaml
index e96c59c..ae3203c 100644
--- a/ponsimv2/templates/rg.yaml
+++ b/ponsimv2/templates/rg.yaml
@@ -13,19 +13,21 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+{{- range $i, $junk := until (.Values.numOlts|int) }}
+---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
- name: rg
- namespace: {{ .Values.global.namespace }}
+ name: rg{{ $i }}
+ namespace: {{ $.Values.global.namespace }}
spec:
replicas: 1
template:
metadata:
labels:
- app: rg
+ app: rg{{ $i }}
annotations:
- cni: "pon0"
+ cni: "pon{{ $i }}"
spec:
affinity:
podAffinity:
@@ -37,12 +39,12 @@
- key: app
operator: In
values:
- - onu
+ - onu{{ $i }}
topologyKey: kubernetes.io/hostname
containers:
- - name: rg
- image: "{{ .Values.global.registry }}{{ .Values.images.rg.repository }}:{{ tpl .Values.images.rg.tag . }}"
- imagePullPolicy: {{ .Values.images.rg.pullPolicy }}
+ - name: rg{{ $i }}
+ image: "{{ $.Values.global.registry }}{{ $.Values.images.rg.repository }}:{{ tpl $.Values.images.rg.tag $ }}"
+ imagePullPolicy: {{ $.Values.images.rg.pullPolicy }}
env:
- name: POD_IP
valueFrom:
@@ -55,3 +57,4 @@
command: [ "/bin/bash", "-c", "trap : TERM INT; sleep infinity & wait" ]
securityContext:
privileged: true
+{{- end }}
\ No newline at end of file