|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 00/26] Reduce hard power cycles
We have been having trouble with PDU port relays sticking. We vaguely
suspect that this is happening in Massachusetts due to the
lower-voltage (120V, and therefore higher-current) electricity
(compared to Cambridge, 240V, where the PDUs remain reliable).
To mitigate this issue (and generally prolong hardware life), try to
avoid hard power cycling test boxes when we can. Specifically, try a
reboot with ssh first, and if that fails try the IMPI if provided. If
the IMPI doesn't work either or is not provided, hard power cycle.
Patches 01-25 are ready I think, and have been tested. There is a
difficulty with the FreeBSD host install, which is discussed in patch
26 which is definitely not ready in this form.
Ian Jackson (26):
power: Osstest::PDU::*: drop Exporter blocks
power: Osstest::PDU::*: use parent ::unsupported
power: ipmi_try: Use `use parent' instead of Exporter
power: Osstest::PDU::*: reuse default new method where applicable
power handling: Break out power_cycle_parse_method
power handling: Introduce power_reboot_attempts
power: PowerApproaches replaces $ho->{PowerMethobjs}
power: power_reboot_attempts: Try multiple approaches
power: Provide `try_off' pdu method; deprecate ipmi_try
power: New ILOM/PDU arrangements - try just IPMI
power: Do not sleep between power off and power on if not needed
power: Provide `ssh' power method
power: Try rebooting hosts with ssh first
power: Document Power* host properties and power methods
power: Honour approach_re in power_cycle and mg-hosts power
ts-host-powercycle: Use a lighter-weight method if available
power: Rename target_reboot_force from target_reboot_hard
power: power_reboot_attempts: Honour an $approach_re
ts-logs-capture: power: try ILOM first
power: Use `Combined' as Name for PDU+ILOM approach
power: Record approach used for power cycles in runvars
Executive: Break out span_colour
Executive: Export $grey_* with :colours
sg-report-host-history: Move SET LOCAL into transaction
sg-report-host-history: Show used power approach(es)
DO NOT APPLY power: ts-freebsd-host-install: Use power_reboot_attempts
Osstest/Executive.pm | 11 +++-
Osstest/PDU/eth008.pm | 11 +---
Osstest/PDU/guest.pm | 16 ++---
Osstest/PDU/ipmi.pm | 11 +---
Osstest/PDU/ipmi_try.pm | 14 +----
Osstest/PDU/ipmiextra.pm | 11 +---
Osstest/PDU/manual.pm | 16 +----
Osstest/PDU/msw.pm | 11 +---
Osstest/PDU/pause.pm | 11 +---
Osstest/PDU/ssh.pm | 74 ++++++++++++++++++++++
Osstest/PDU/statedb.pm | 2 +
Osstest/PDU/try_off.pm | 70 +++++++++++++++++++++
Osstest/PDU/unsupported.pm | 16 ++---
Osstest/PDU/xenuse.pm | 16 +----
Osstest/TestSupport.pm | 154 +++++++++++++++++++++++++++++++++++++++------
README | 77 +++++++++++++++++++++++
README.dev | 4 +-
mg-hosts | 14 +++--
sg-report-host-history | 67 ++++++++++++++++++--
ts-freebsd-host-install | 16 ++---
ts-host-install | 19 +++---
ts-host-powercycle | 6 +-
ts-logs-capture | 2 +-
23 files changed, 482 insertions(+), 167 deletions(-)
create mode 100644 Osstest/PDU/ssh.pm
create mode 100644 Osstest/PDU/try_off.pm
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |