VOL-3395 Encryption of the OMCC GEM
Change-Id: I55090e6fe641aa10abe98e970c3463e42298a8d8
diff --git a/internal/pkg/config/config.go b/internal/pkg/config/config.go
index 541f4a6..a19f2ef 100644
--- a/internal/pkg/config/config.go
+++ b/internal/pkg/config/config.go
@@ -54,6 +54,7 @@
defaultTraceEnabled = false
defaultTraceAgentAddress = "127.0.0.1:6831"
defaultLogCorrelationEnabled = true
+ defaultOmccEncryption = false
)
// AdapterFlags represents the set of configurations used by the read-write adaptercore service
@@ -83,6 +84,7 @@
TraceEnabled bool
TraceAgentAddress string
LogCorrelationEnabled bool
+ OmccEncryption bool
}
// NewAdapterFlags returns a new RWCore config
@@ -110,6 +112,7 @@
TraceEnabled: defaultTraceEnabled,
TraceAgentAddress: defaultTraceAgentAddress,
LogCorrelationEnabled: defaultLogCorrelationEnabled,
+ OmccEncryption: defaultOmccEncryption,
}
return &adapterFlags
}
@@ -186,6 +189,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("OMCI Channel encryption status")
+ flag.BoolVar(&(so.OmccEncryption), "omcc_encryption", defaultOmccEncryption, help)
+
flag.Parse()
containerName := getContainerInfo()
if len(containerName) > 0 {