[VOL-3768] Adding startup parameter list of allowed ONU vendor Ids
Change-Id: I7b9824b716ea6623338d84dc8ecb5f599e493ffa
diff --git a/internal/pkg/config/config.go b/internal/pkg/config/config.go
index 75ff11d..59b8da6 100644
--- a/internal/pkg/config/config.go
+++ b/internal/pkg/config/config.go
@@ -57,6 +57,7 @@
defaultCurrentReplica = 1
defaultTotalReplicas = 1
defaultMaxTimeoutInterAdapterComm = 30 * time.Second
+ defaultOnuVendorIds = "OPEN,ALCL,BRCM,TWSH,ALPH,ISKT,SFAA,BBSM,SCOM,ARPX,DACM,ERSN,HWTC,CIGG,ADTN,ARCA,AVMG"
// For Tracing
defaultTraceEnabled = false
@@ -97,6 +98,7 @@
TraceEnabled bool
TraceAgentAddress string
LogCorrelationEnabled bool
+ OnuVendorIds string
}
// NewAdapterFlags returns a new RWCore config
@@ -132,6 +134,7 @@
TraceEnabled: defaultTraceEnabled,
TraceAgentAddress: defaultTraceAgentAddress,
LogCorrelationEnabled: defaultLogCorrelationEnabled,
+ OnuVendorIds: defaultOnuVendorIds,
}
return &adapterFlags
}
@@ -227,6 +230,9 @@
help = fmt.Sprintf("Whether to enrich log statements with fields denoting operation being executed for achieving correlation?")
flag.BoolVar(&(so.LogCorrelationEnabled), "log_correlation_enabled", defaultLogCorrelationEnabled, help)
+ help = fmt.Sprintf("List of Allowed ONU Vendor Ids")
+ flag.StringVar(&(so.OnuVendorIds), "allowed_onu_vendors", defaultOnuVendorIds, help)
+
flag.Parse()
containerName := getContainerInfo()
if len(containerName) > 0 {