Support configuring multiple OF controllers in ofagents.
Take 2.
Change-Id: Id668dd2908ddfaf787125538d1144e10ccd9011a
diff --git a/voltha/templates/ofagent-go.yaml b/voltha/templates/ofagent-go.yaml
index 07c2b94..f8f2cc2 100644
--- a/voltha/templates/ofagent-go.yaml
+++ b/voltha/templates/ofagent-go.yaml
@@ -64,15 +64,15 @@
image: '{{ tpl .Values.images.ofagent_go.registry . }}{{ tpl .Values.images.ofagent_go.repository . }}:{{ tpl .Values.images.ofagent_go.tag . }}'
imagePullPolicy: {{ tpl .Values.images.ofagent_go.pullPolicy . }}
env:
- - name: CONTROLLER_SERVICE
- value: "{{ .Values.services.controller.service }}:{{ .Values.services.controller.port }}"
- name: COMPONENT_NAME
valueFrom:
fieldRef:
fieldPath: metadata.labels['app.kubernetes.io/name']
args:
- "/app/ofagent"
- - "--controller=$(CONTROLLER_SERVICE)"
+ {{- range .Values.services.controller }}
+ - "--controller={{ .service }}:{{ .port }}"
+ {{- end }}
- "--voltha=voltha-api.{{ .Release.Namespace }}.svc.cluster.local:55555"
- "--kv_store_host=voltha-etcd-cluster-client.{{ .Release.Namespace }}.svc.cluster.local"
- "--kv_store_port=2379"