Add a Salt reactor configuration to automatically reconfigure GRE tunnels when a CARP primary change occurs.
This introduces:
- reactor.conf: listens to the event network/carp/primary
- tunnels.sls: reactor state that triggers tunnel reconfiguration on all relevant nodes
The reactor executes a script on:
- ysul
- windriver
- router-002
- router-003
Additionally:
- A new state roles/core/network/tunnels.sls is added to deploy the create-tunnels.sh script on routers and devservers (the targets)
Also the reactor will call ospf.sls that will call /usr/local/libexec/frr/set-ospf-default-route developped in D4093
Additionally, the reactor will call set-linux-routes.sls, which automatically updates the route to the 172.27.27.0/24 network on docker-002 and the dwellers depending on which router is currently active.
Ref T2319