Hi,
hb_report in cluster-glue-1.0.8 or later fails on an error even if it
runs as root, at least on RHEL:
---- ---- ---- ---
# id -u
0
# hb_report -f 16:00 report1
sudo: sorry, you must have a tty to run sudo
(...)
---- ---- ---- ---
It seems introduced by this changeset:
http://hg.linux-ha.org/glue/rev/f55d68c37426
Apparently two issues are involved:
1) it tries to use sudo even when invoked as root.
2) sudo may be prohibited without tty on some distros such as RHEL for
a security sake.
The attached patch would fix for 1).
You can workaround it by specifying '-u root' explicitly until it gets fixed.
As for 2), it seems that the current hb_report need to _disable_ tty on ssh, so
you would need an additional configuration to /etc/sudoers on such
distros if you want to use a regular user to ssh.
Regards,
--
Keisuke MORI
hb_report in cluster-glue-1.0.8 or later fails on an error even if it
runs as root, at least on RHEL:
---- ---- ---- ---
# id -u
0
# hb_report -f 16:00 report1
sudo: sorry, you must have a tty to run sudo
(...)
---- ---- ---- ---
It seems introduced by this changeset:
http://hg.linux-ha.org/glue/rev/f55d68c37426
Apparently two issues are involved:
1) it tries to use sudo even when invoked as root.
2) sudo may be prohibited without tty on some distros such as RHEL for
a security sake.
The attached patch would fix for 1).
You can workaround it by specifying '-u root' explicitly until it gets fixed.
As for 2), it seems that the current hb_report need to _disable_ tty on ssh, so
you would need an additional configuration to /etc/sudoers on such
distros if you want to use a regular user to ssh.
Regards,
--
Keisuke MORI