summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2018-02-27 12:11:54 +1100
committerMartin Schwenke <martins@samba.org>2018-03-01 19:39:15 +0100
commit9260ca217fd58903f924bba48515365f2f2228df (patch)
tree6ec840e127dbd01f82f28a32b457f3f948f6b19d /ctdb
parentca315203beab08649993285d0bf6b7a29b542887 (diff)
downloadsamba-9260ca217fd58903f924bba48515365f2f2228df.tar.gz
ctdb-tools: Change onnode to use ONNODE_SSH and ONNODE_SSH_OPTS
Instead of more generic SSH and EXTRA_SSH_OPTS. Quietly drop reference to rsh in case it gives anyone ideas. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/doc/onnode.1.xml22
-rwxr-xr-xctdb/tools/onnode16
2 files changed, 19 insertions, 19 deletions
diff --git a/ctdb/doc/onnode.1.xml b/ctdb/doc/onnode.1.xml
index d55f771c021..671bf405f85 100644
--- a/ctdb/doc/onnode.1.xml
+++ b/ctdb/doc/onnode.1.xml
@@ -74,8 +74,8 @@
Keep standard input open, allowing data to be piped to
onnode. Normally onnode closes stdin to avoid surprises
when scripting. Note that this option is ignored when
- using <option>-p</option> or if <envar>SSH</envar> is set
- to anything other than "ssh".
+ using <option>-p</option> or if <envar>ONNODE_SSH</envar>
+ is set to anything other than "ssh".
</para>
</listitem>
</varlistentry>
@@ -292,16 +292,16 @@
</listitem>
</varlistentry>
- <varlistentry><term><filename>/usr/local/etc/ctdb/onnode.conf</filename></term>
- <listitem>
- <para>
- If this file exists it is sourced by onnode. The main
- purpose is to allow the administrator to set
- <envar>SSH</envar> to something other than "ssh". In this
- case the -t option is ignored. For example, the
- administrator may choose to use use rsh instead of ssh.
+ <varlistentry>
+ <term><filename>/usr/local/etc/ctdb/onnode.conf</filename></term>
+ <listitem>
+ <para>
+ If this file exists it is sourced by onnode. The main
+ purpose is to allow the administrator to set
+ <envar>ONNODE_SSH</envar> to something other than "ssh".
+ In this case the -t option is ignored.
</para>
- </listitem>
+ </listitem>
</varlistentry>
</variablelist>
</refsect1>
diff --git a/ctdb/tools/onnode b/ctdb/tools/onnode
index ca9673a95b9..0175513d1cb 100755
--- a/ctdb/tools/onnode
+++ b/ctdb/tools/onnode
@@ -316,19 +316,19 @@ parse_options "$@"
ssh_opts=
if $push ; then
- SSH=push
- EXTRA_SSH_OPTS=""
+ ONNODE_SSH=push
+ ONNODE_SSH_OPTS=""
else
$current && command="cd $PWD && $command"
if [ -n "$CTDB_NODES_SOCKETS" ] ; then
- SSH=fakessh
- EXTRA_SSH_OPTS=""
+ ONNODE_SSH=fakessh
+ ONNODE_SSH_OPTS=""
else
# Could "2>/dev/null || true" but want to see errors from typos in file.
[ -r "${CTDB_BASE}/onnode.conf" ] && . "${CTDB_BASE}/onnode.conf"
- [ -n "$SSH" ] || SSH=ssh
- if [ "$SSH" = "ssh" ] ; then
+ [ -n "$ONNODE_SSH" ] || ONNODE_SSH=ssh
+ if [ "$ONNODE_SSH" = "ssh" ] ; then
if $parallel || ! $stdin ; then
ssh_opts="-n"
fi
@@ -372,7 +372,7 @@ for n in $nodes ; do
{
exec 3>&1
{
- $SSH $ssh_opts $EXTRA_SSH_OPTS "$n" "$command" |
+ $ONNODE_SSH $ssh_opts $ONNODE_SSH_OPTS "$n" "$command" |
stdout_filter >&3
} 2>&1 | stderr_filter
} &
@@ -385,7 +385,7 @@ for n in $nodes ; do
{
exec 3>&1
{
- $SSH $ssh_opts $EXTRA_SSH_OPTS "$n" "$command" |
+ $ONNODE_SSH $ssh_opts $ONNODE_SSH_OPTS "$n" "$command" |
stdout_filter >&3
} 2>&1 | stderr_filter
} || retcode=$?