[Nut-upsuser] Best practice to shutdown hosts which has not NUT via upssched
roger at rogerprice.org
Wed Jul 13 12:22:33 UTC 2016
On Wed, 13 Jul 2016, Dmitri Stepanov wrote:
>>> shutdown-all-hosts.sh contains:
>>> # Linux hosts
>>> HOSTLIST="sim iogate br"
>>> for host in $HOSTLIST
>>> ssh $host halt -p
>>> shutdown-all-hosts.sh works fine if it runned manually.
>>> But it does not work even if I insert sleep 30 sec before upsmon -c fsd
>> When you say "it does not work", what are the symptoms? Does
>> shutdown-all-hosts.sh get called?
> System has installed far away (in China) and there is bad Internet
> connection, so I might have ability to connect and check log files in a
> few day or weeks. Now I know exactly only that NUTed hosts shutdown via
> NUT as expected and no one host listed in shutdown-all-hosts.sh script
> Roger, I would appreciate if you give me a hint how to "reproduce the
> NUT protocol ... ". Do you mean getting feedback to CMDSCRIPT about the
> "no NUTed" slaves indeed shutting down and/or some timing in NUT config
Without knowing the details of your system architecture, it looks as if
your system is very different from the typical case for which NUT is
intended. I'm assuming that your with-NUT machine is far away from the
"slaves" with an unreliable connection. In this case the "slaves" will
have to be autonomous and decide for themselves if and when they shut
down. I notice that you set up the SSH connection only when you want to
remotely order a slave shutdown. Perhaps in your case it would be better
to have the ssh link open all the time with a periodic "heartbeat" between
the no-NUT slaves and the master-with-NUT. In other words, sim, iogate and
br behave as masters, not slaves.
> It is not good to shutdown from CMDSCRIPT the master itself. Is it correct?
If the no-NUT machines were autonomous, then NUT is in charge of just the
with-NUT machine, and there is no problem with shutting down from the
Could you build a local version of your setup for testing?
More information about the Nut-upsuser