summaryrefslogtreecommitdiffstats
path: root/ctdb/config/events.d/11.routing
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/config/events.d/11.routing')
-rwxr-xr-xctdb/config/events.d/11.routing21
1 files changed, 13 insertions, 8 deletions
diff --git a/ctdb/config/events.d/11.routing b/ctdb/config/events.d/11.routing
index ccc60e7c9b2..2fe560f73f1 100755
--- a/ctdb/config/events.d/11.routing
+++ b/ctdb/config/events.d/11.routing
@@ -1,15 +1,20 @@
#!/bin/sh
-# script to add entries to the routing table after we have performed a
-# take ip event
-# (when we do a "releaseip" event and remove an ip address from an interface
-# the kernel might automatically remove associated entries from
-# the routing table. This is where we add them back)
+
+# Attempt to add a set of static routes.
+#
+# Do this in "ipreallocated" rather than just "startup" because some
+# of the routes might be missing because the corresponding interface
+# has not previously had any IPs assigned or IPs were previously
+# released and corresponding routes were dropped.
+#
+# Addition of some routes might fail, errors go to /dev/null.
+#
+# Routes to add are defined in $CTDB_BASE/static-routes. Syntax is:
#
-# Routes to add are defined in /etc/ctdb/static-routes.
-# Syntax is :
# IFACE NET/MASK GATEWAY
#
-# Example
+# Example:
+#
# bond1 10.3.3.0/24 10.0.0.1
[ -n "$CTDB_BASE" ] || \