Thanks for the reply . Let me try to explain in a slightly simpler way.
Host (position A) ----- DC 1 Edge ---------- Internet/MPLS/Core Router 1
|
|
Host (position B) -----DC 2 Edge ----------- Internet/MPLS/Core Router 2
If the Host is in Position A I want the traffic to go to DC1 and out of Core router 1 and the return traffic to come back in Core Router 1
If the Host is in Position B I want the traffic to go to DC2 and out of Core router 2 and the return traffic to come back in Core Router 2
Thats it . Host can migrate between both positions and the routing will send it out the nearest edge to the nearest Core Router.
I would need some conditional routing "if host is in position A send it here and the return here" and the same for position B.
Another option would be to tag or set a community on the host ip address when it is active in position A or B but the problem is that the host is always in both places at any given time. I checked and the ip address and mac are always present in DC Edge 1 and DC edge 2 so i can never tell where the host actually is !