f52d7efa450cd25624e3db38f50a2d930a2a98a4
internal/Anycast-Wiki.md
| ... | ... | @@ -1,10 +1,14 @@ |
| 1 | -#####exabgp watchdog script |
|
| 1 | +The idea is to setup mirrors of this wiki across dn42, using [anycast](https://en.wikipedia.org/wiki/Anycast) to provide redundancy and load-balancing. |
|
| 2 | +The local webserver is monitored with a simple shell script (below) working in conjuction with [ExaBGP](https://github.com/Exa-Networks/exabgp), announcing/withdrawing the assigned route if the service is up/down. |
|
| 3 | + |
|
| 4 | +#####gollum-watchdog.sh: |
|
| 2 | 5 | |
| 3 | 6 | ``` |
| 4 | 7 | |
| 5 | 8 | #!/bin/bash |
| 6 | 9 | |
| 7 | 10 | URL=( "http://172.23.0.80" "https://172.23.0.80" ) |
| 11 | + |
|
| 8 | 12 | VALIDATE_KEYWORD='gollum' |
| 9 | 13 | ROUTE='172.23.0.80/28' |
| 10 | 14 | NEXTHOP='172.22.177.72' |