Andrew Beekhof wrote:
http://hg.linux-ha.org/dev/rev/54085bc025ce
"This was (at least) caused by a bug in the ssh plugin."
uhhh... no.
the plugin behaved correctly - it's _supposed_ to report failure when it
can't complete the stonith operation.
"risk: near-zero - changes were not made to any production code"
again, no.
you know full well that people use the ssh agents and that the change is
incredibly dangerous for those people.
if you want to make these cts-specific hacks, please create a new agent
called external/cts or perhaps external/broken and do them there.
anything else is just irresponsible.
What I know full well that I have never wavered in strongly advising
against using the ssh plugin in production.
The SSH plugin was written specifically for CTS - nothing else. It was
written because my machines kept blowing out power supplies, etc from
being stonithed with a real power switch in CTS thousands of time. It
has always been documented as a test tool ONLY. At one time Lars and I
discussed leaving it out of what's shipped in the plugin library but it
made life too messy, so we left it in, and documented it as
not-for-production.
This has been discussed dozens of times over the last 6 or 7 years, and
the recommendation every time it's come up has been to never use it in
production.
Also note, that this is NOT the "ssh" plugin, but the "external/ssh"
plugin. The "ssh" plugin is unchanged. The external/ssh plugin was
written to exercise the new "external" stonith module, and comes with
the same caveat: "Never use it in production".
From what your strong reaction to this change, I'm guessing that you
might have advised some people to use it in production...
I stand by my recommendation that it never be used in production, but
given that what seems to be implied about your recommendations, I can
make that last set of changes optional based on a parameter to the RA,
which we can then supply in CTS.
livedangerously=yes
No point in having three stonith agents that do the same thing - we
already have two.
These changes are in changeset 11643:35a4edc666b8, which has now been
pushed into 'dev'.
--
Alan Robertson <[EMAIL PROTECTED]>
"Openness is the foundation and preservative of friendship... Let me
claim from you at all times your undisguised opinions." - William
Wilberforce
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/