[VOL-2864] Include log_level parameter in BBSIM helm chart
[VOL-2856] Supporting defaults helm-chart arguments

Change-Id: Ibb507015fb50568aa126e5742af233177a65216e
diff --git a/bbsim/values.yaml b/bbsim/values.yaml
index bbd5afd..f9a4e2e 100644
--- a/bbsim/values.yaml
+++ b/bbsim/values.yaml
@@ -14,8 +14,15 @@
 
 # bbsim values
 
-# CLI switches passed to bbsim
+# Default overrides
+defaults:
+  log_level: "DEBUG"
+  image_registry: ""
+  image_tag: ~
+  image_org: "voltha/"
+  image_pullPolicy: "Always"
 
+# CLI switches passed to bbsim
 olt_id: 0
 nni: 1
 pon: 1
@@ -25,6 +32,7 @@
 delay: 200
 c_tag: 900
 s_tag: 900
+log_level: '{{ .Values.defaults.log_level }}'
 
 # TODO read this values in the config
 olt_tcp_port: 50060
@@ -36,9 +44,10 @@
 
 images:
   bbsim:
-    repository: 'voltha/bbsim'
-    tag: '{{ .Chart.AppVersion }}'
-    pullPolicy: 'Always'
+    registry: '{{ .Values.defaults.image_registry }}'
+    repository: '{{ .Values.defaults.image_org }}bbsim'
+    tag: '{{- if hasKey .Values.defaults "image_tag" }}{{- if .Values.defaults.image_tag }}{{ .Values.defaults.image_tag }}{{- else }}{{ .Chart.AppVersion }}{{- end }}{{- else }}{{ .Chart.AppVersion }}{{- end }}'
+    pullPolicy: '{{ .Values.defaults.image_pullPolicy | default "Always" }}'
 
 global:
   registry: ''