The drift and reconcile feature helps you identify device drift and reconcile out-of-sync device configuration.
EFA provides APIs to initiate drift and reconcile requests. Drift and reconcile support is provided at the device level. The unit of comparison is a single device whose configuration is compared with EFA and reconciled in case of a drift in the configuration.
Drift and reconcile is used during the following operations:
The APIs for Drift and Reconcile perform the following operations:
Note
If maintenance-mode-enable-on-reboot is not set on the devices, Data Consistency is not guaranteed and Drift And Reconciliation operation is skipped.
If both maint-mode-enable and maintenance-mode-enable-on-reboot are set on the devices, the Drift and Reconciliation operation is skipped.
The reconcile API/CLI performs drift-only operation by default that only identifies the configuration drift and displays the information. The reconcile operation, if required has to be specified explicitly. The device discovery is performed as part of the drift reconcile operations.
To improve performance, the drift computation is done in multiple go-routines and bulk switch configurations per device as applicable.