Conditions
The new config has a vrf containing a route distinguisher different from the route distinguisher for the same vrf in the existing config. Or, the new config has a vrf containing a route distinguisher that was used as part of a different vrf in the old configuration.
Further Problem Description
The config cannot be replaced because the new config requires the old route distinguisher to be first unconfigured. This process takes time and cannot be completed in the span of doing config replace. Doing the same sequence of commands manually will also yield the same error.
For example:
Router(config)#vrf definition example
Router(config-vrf)# no rd 10.5.5.5:333
% RD 10.5.5.5:333 for VRF cyan scheduled for deletion
Router(config-vrf)#vrf definition example
Router(config-vrf)# rd 10.5.5.6:333
% Deletion of RD in progress; wait for it to complete
Any other command that takes time to clean up may be susceptible to this defect, given the right circumstances. Such commands include:
router bgp
vrf definition
address-family
scope
topology