Introduction
A new console server facility, goconserver
was introduced in xCAT for quite a time. This goconserver
is intend to replace the existing console server, conserver
used as a part of xCAT for decade. This test design is intend to provide a plan for the regression testing against goconserver
in xCAT 2.14 release. Since xCAT version 2.14 will be an important release in the near future.
Test Strategy
Basic Function Verification
Scenario 1 - Installation
Test package installation on the following Linux distro, and architecture combinations.
- Fresh installation
- Upgrade
goconserver
package from previous version, say 2.1.0. Verify if the existing configuration can be preserved.
Linux Distro | Architecture |
---|---|
RHEL 7.5 | x86-64 |
RHEL 7.5 | ppc64le |
RHEL 7.5 ALT | ppc64le |
Ubuntu 16.04 | x86-64 |
Ubuntu 16.04 | ppc64le |
Scenario 2 - Normal Console Functionality
Test if the console can work normally with the console of the following machine type, console, and architecture combinations.
Machine Type | Console Type | Architecture |
---|---|---|
IBM OpenPOWER | OpenBMC | ppc64le |
IBM OpenPOWER | IPMI | ppc64le |
IBM OpenPOWER | KVM | ppc64le |
IBM System x | IPMI | x86-64 |
IBM PowerVM LPAR | HMC | ppc64 |
Scenario 3 - Recovery
Verify the console can continue work in the following conditions.
- Restart a compute node
- Restart the OpenBMC on a OpenPOWER machine with OpenBMC
- Restart the BMC on a OpenPOWER machine with IPMI
- Disconnect the network between the console server and the OpenBMC/BMC
Scenario 4 - Log Redirection
- Redirect console log of compute nodes to remote
rsyslogd
, which is listen on UDP 514 port. - Redirect console log of compute nodes to remote
rsyslogd
, which is listen on TCP 514 port.
Scenario 5 - Hierarchy Support
- Use
goconserver
with xCAT service node involved.
Scenario 99 - Documentation
- Verify the man page.
- Verify the documentations on Read the Docs.
In scenario 2 through 99, goconserver
will be tested and run on a RHEL 7.5 ppc64le environment.
Bug Verification
Verify if the following bugs were fixed in the Release Candidate build.
- Need RETRY in
congo
session, if something went wrong and disconnected the ssh session - Escape sequence is sent to the remote side, which should be avoid
- Send SIGSTOP and then SIGCONT to
congo
cause it crash - After /var file system filled up,
congo console
stop working - Consider log rotate
- When console is not created, the error message doesn't help user
- Output plugins
- File output timestamps are output before their content
- TCP output contains carriage returns at the end of message
- LineLogger NewLineBuf timestamp format
- RPM upgrade overwrites server.conf
Reference
News
- Apr 22, 2016: xCAT 2.11.1 released.
- Mar 11, 2016: xCAT 2.9.3 (AIX only) released.
- Dec 11, 2015: xCAT 2.11 released.
- Nov 11, 2015: xCAT 2.9.2 (AIX only) released.
- Jul 30, 2015: xCAT 2.10 released.
- Jul 30, 2015: xCAT migrates from sourceforge to github
- Jun 26, 2015: xCAT 2.7.9 released.
- Mar 20, 2015: xCAT 2.9.1 released.
- Dec 12, 2014: xCAT 2.9 released.
- Sep 5, 2014: xCAT 2.8.5 released.
- May 23, 2014: xCAT 2.8.4 released.
- Jan 24, 2014: xCAT 2.7.8 released.
- Nov 15, 2013: xCAT 2.8.3 released.
- Jun 26, 2013: xCAT 2.8.2 released.
- May 17, 2013: xCAT 2.7.7 released.
- May 10, 2013: xCAT 2.8.1 released.
- Feb 28, 2013: xCAT 2.8 released.
- Nov 30, 2012: xCAT 2.7.6 released.
- Oct 29, 2012: xCAT 2.7.5 released.
- Aug 27, 2012: xCAT 2.7.4 released.
- Jun 22, 2012: xCAT 2.7.3 released.
- May 25, 2012: xCAT 2.7.2 released.
- Apr 20, 2012: xCAT 2.7.1 released.
- Mar 19, 2012: xCAT 2.7 released.
- Mar 15, 2012: xCAT 2.6.11 released.
- Jan 23, 2012: xCAT 2.6.10 released.
- Nov 15, 2011: xCAT 2.6.9 released.
- Sep 30, 2011: xCAT 2.6.8 released.
- Aug 26, 2011: xCAT 2.6.6 released.
- May 20, 2011: xCAT 2.6 released.
- Feb 14, 2011: Watson plays on Jeopardy and is managed by xCAT!
- xCAT Release Notes Summary
- xCAT OS And Hw Support Matrix
- xCAT Test Environment Summary
History
- Oct 22, 2010: xCAT 2.5 released.
- Apr 30, 2010: xCAT 2.4 is released.
- Oct 31, 2009: xCAT 2.3 released.
xCAT's 10 year anniversary! - Apr 16, 2009: xCAT 2.2 released.
- Oct 31, 2008: xCAT 2.1 released.
- Sep 12, 2008: Support for xCAT 2
can now be purchased! - June 9, 2008: xCAT breaths life into
(at the time) the fastest
supercomputer on the planet - May 30, 2008: xCAT 2.0 for Linux
officially released! - Oct 31, 2007: IBM open sources
xCAT 2.0 to allow collaboration
among all of the xCAT users. - Oct 31, 1999: xCAT 1.0 is born!
xCAT started out as a project in
IBM developed by Egan Ford. It
was quickly adopted by customers
and IBM manufacturing sites to
rapidly deploy clusters.