summaryrefslogtreecommitdiff
path: root/ctdb/tools/ctdb_natgw
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2018-02-06 11:25:56 +1100
committerAmitay Isaacs <amitay@samba.org>2018-03-28 02:57:20 +0200
commitb49977552741a739ae2bc2d6c0b3b5d4c36ee084 (patch)
treefac83ffb9e80b1dc3a320646af3a1d82fb44ee77 /ctdb/tools/ctdb_natgw
parent8b18221529e242120ced0cee6592fb733950f1f5 (diff)
downloadsamba-b49977552741a739ae2bc2d6c0b3b5d4c36ee084.tar.gz
ctdb-scripts: Split CTDB configuration loading
loadconfig() currently tries to load the CTDB configuration and also any system configuration relevant to the current (event) script. Instead add a new function load_system_config() to load the distribution-specific system configuration for a component. Call this directly in the rare scripts that need the system configuration. Also call load_system_config when loading the CTDB configuration to pull in anything from the CTDB system configuration. This is partly for backward compatibility but also to get options that can be used anywhere. loadconfig() no longer takes an argument. It simply loads the CTDB configuration. Drop support for falling back to /etc/ctdb/sysconfig/ctdb (or similar). Surely there's nobody who uses that! Also, drop the indirection where loadconfig() calls _loadconfig(). This was used years ago as a test hook and is no longer required. Inexplicably, this change introduces a new shellcheck test failure, so silence this. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/tools/ctdb_natgw')
-rwxr-xr-xctdb/tools/ctdb_natgw3
1 files changed, 2 insertions, 1 deletions
diff --git a/ctdb/tools/ctdb_natgw b/ctdb/tools/ctdb_natgw
index 2497f83a6e4..b17624155bf 100755
--- a/ctdb/tools/ctdb_natgw
+++ b/ctdb/tools/ctdb_natgw
@@ -5,7 +5,8 @@ if [ -z "$CTDB_BASE" ] ; then
fi
. "${CTDB_BASE}/functions"
-loadconfig "ctdb"
+
+loadconfig
# Default NAT gateway nodes file location
[ -n "$CTDB_NATGW_NODES" ] || CTDB_NATGW_NODES="${CTDB_BASE}/natgw_nodes"