I was wanting to put together a distribution-list that would use the dmvpn eigrp routes first for specific networks and then if that is not available it would use mpls-bgp second. Little background is we have a mpls circuit utilizing bgp to provider. Also have EIGRP as internal and have a DMVPN setup as route through ISP. The reasoning for this need is mpls is 1.5 and isp is 20meg. We are in transition to new mpls but there is a need for the high bandwidth for some applications. So in the transition time I want to push traffic except for some control and voice traffic out dmvpn but have the automated ability to fail back to mpls if isp or asa fails.
If my thought process is correct I am trying to block inbound bgp and site outbound bgp advertisements to cause the routing process of EIGRP and DMVPN tunnel to be used as long as they are up. I created a access-list to only allow phone and management ips to use bgp so that we can get to them via bgp also ip sla to monitor the dmvpn tunnels. Also track their reachability in a route-map to then use in a distribute-list. Now the only thing I am wondering if when the distribute list gets to the end of the set statement and the tunnels are down will they use the access-list in the routemap and fail over to bgp and advertise blocked networks.
So if someone could look at this and let me know if my thought process is straight this would be much appreciated.