1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/ctdb/tools
Martin Schwenke b499775527 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>
2018-03-28 02:57:20 +02:00
..
ctdb_diagnostics ctdb-tools: Remove duplicate code 2017-08-14 09:00:45 +02:00
ctdb_event.c ctdb-build: Split protocol-util as a separate subsystem 2017-09-19 13:30:26 +02:00
ctdb_killtcp.c ctdb-tools: Fix a typo for a talloc context 2017-09-19 17:31:18 +02:00
ctdb_lvs ctdb-scripts: Split CTDB configuration loading 2018-03-28 02:57:20 +02:00
ctdb_natgw ctdb-scripts: Split CTDB configuration loading 2018-03-28 02:57:20 +02:00
ctdb.c ctdb-tools: No longer honour CTDB_NODES environment variable 2018-03-19 02:23:20 +01:00
ltdbtool.c ctdb-tools: Simplify using a local variable 2016-10-27 23:53:13 +02:00
onnode ctdb-scripts: Split CTDB configuration loading 2018-03-28 02:57:20 +02:00