[VOL-5464] - Skip ONU device existence check on ONU discovery
Change-Id: I651ed51523c69257e46331c627257487324d9516
Signed-off-by: Sridhar Ravindra <sridhar.ravindra@radisys.com>
diff --git a/internal/pkg/config/config.go b/internal/pkg/config/config.go
index 0bd4fde..a7dc890 100644
--- a/internal/pkg/config/config.go
+++ b/internal/pkg/config/config.go
@@ -61,6 +61,7 @@
defaultMaxBackoffRetryDelay = 10 * time.Second
defaultAdapterEndpoint = "adapter-open-olt"
defaultCheckOnuDevExistenceAtOnuDiscovery = false
+ defaultForceOnuDiscIndProcessing = false
defaultMaxRetries = 10
)
@@ -101,6 +102,7 @@
EnableONUStats bool
EnableGEMStats bool
CheckOnuDevExistenceAtOnuDiscovery bool
+ ForceOnuDiscIndProcessing bool
}
// NewAdapterFlags returns a new RWCore config
@@ -135,6 +137,7 @@
MinBackoffRetryDelay: defaultMinBackoffRetryDelay,
MaxBackoffRetryDelay: defaultMaxBackoffRetryDelay,
CheckOnuDevExistenceAtOnuDiscovery: defaultCheckOnuDevExistenceAtOnuDiscovery,
+ ForceOnuDiscIndProcessing: defaultForceOnuDiscIndProcessing,
MaxRetries: defaultMaxRetries,
}
return &adapterFlags
@@ -301,6 +304,10 @@
"check_onu_exist_on_discovery",
defaultCheckOnuDevExistenceAtOnuDiscovery,
"Whether to check for flows only or child device before honoring discovery?")
+ flag.BoolVar(&(so.ForceOnuDiscIndProcessing),
+ "force_onu_disc_processing",
+ defaultForceOnuDiscIndProcessing,
+ "Skip the check for onu device existence on onu discovery")
flag.Parse()
containerName := getContainerInfo()