diff --git a/docs/source/conf.py b/docs/source/conf.py index 6891ac194..715fa4035 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ author = u'IBM Corporation' # The short X.Y version. version = '2' # The full version, including alpha/beta/rc tags. -release = '2.14.6' +release = '2.15.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/source/overview/_files/2.12.x.csv b/docs/source/overview/_files/2.12.x.csv new file mode 100644 index 000000000..5974c01cc --- /dev/null +++ b/docs/source/overview/_files/2.12.x.csv @@ -0,0 +1,6 @@ +Version,Release Date,New OS Supported,Release Notes +2.12.4,2016-11-11,"RHEL 7.3 LE, RHEV 4.0",`2.12.4 Release Notes `_ +2.12.3,2016-09-30,,`2.12.3 Release Notes `_ +2.12.2,2016-08-19,Ubuntu 16.04.1,`2.12.2 Release Notes `_ +2.12.1,2016-07-08,,`2.12.1 Release Notes `_ +2.12.0,2016-05-20,"RHEL 6.8, Ubuntu 14.4.4 LE, Ubuntu 16.04",`2.12.0 Release Notes `_ diff --git a/docs/source/overview/_files/2.13.x.csv b/docs/source/overview/_files/2.13.x.csv new file mode 100644 index 000000000..677c15905 --- /dev/null +++ b/docs/source/overview/_files/2.13.x.csv @@ -0,0 +1,13 @@ +Version,Release Date,New OS Supported,Release Notes +2.13.11,2018-03-09,,`2.13.11 Release Notes `_ +2.13.10,2018-01-26,,`2.13.10 Release Notes `_ +2.13.9,2017-12-18,,`2.13.9 Release Notes `_ +2.13.8,2017-11-03,,`2.13.8 Release Notes `_ +2.13.7,2017-09-22,,`2.13.7 Release Notes `_ +2.13.6,2017-08-10,"RHEL 7.4",`2.13.6 Release Notes `_ +2.13.5,2017-06-30,,`2.13.5 Release Notes `_ +2.13.4,2017-05-09,"RHV 4.1",`2.13.4 Release Notes `_ +2.13.3,2017-04-14,"RHEL 6.9",`2.13.3 Release Notes `_ +2.13.2,2017-02-24,,`2.13.2 Release Notes `_ +2.13.1,2017-01-13,,`2.13.1 Release Notes `_ +2.13.0,2016-12-09,"SLES 12.2",`2.13.0 Release Notes `_ diff --git a/docs/source/overview/_files/2.14.x.csv b/docs/source/overview/_files/2.14.x.csv new file mode 100644 index 000000000..3e338e359 --- /dev/null +++ b/docs/source/overview/_files/2.14.x.csv @@ -0,0 +1,8 @@ +Version,Release Date,New OS Supported,Release Notes +2.14.6,2019-03-29,,`2.14.6 Release Notes `_ +2.14.5,2018-12-07,"RHEL 7.6",`2.14.5 Release Notes `_ +2.14.4,2018-10-19,"Ubuntu 18.04.1",`2.14.4 Release Notes `_ +2.14.3,2018-08-24,"SLES 12.3",`2.14.3 Release Notes `_ +2.14.2,2018-07-13,"RHEL 6.10, Ubuntu 18.04",`2.14.2 Release Notes `_ +2.14.1,2018-06-01,"RHV 4.2, RHEL 7.5 (Power8)",`2.14.1 Release Notes `_ +2.14.0,2018-04-20,"RHEL 7.5",`2.14.0 Release Notes `_ diff --git a/docs/source/overview/_files/2.15.x.csv b/docs/source/overview/_files/2.15.x.csv new file mode 100644 index 000000000..a2b0eba0f --- /dev/null +++ b/docs/source/overview/_files/2.15.x.csv @@ -0,0 +1,2 @@ +Version,Release Date,New OS Supported,Release Notes +2.15.0,2019-07-31,,`2.15.0 Release Notes `_ diff --git a/docs/source/overview/xcat2_release.rst b/docs/source/overview/xcat2_release.rst index 158eda50c..5857e17ce 100644 --- a/docs/source/overview/xcat2_release.rst +++ b/docs/source/overview/xcat2_release.rst @@ -1,296 +1,46 @@ xCAT2 Release Information ========================= -The following table is a summary of the new operating system (OS), hardware, and features that are added to each xCAT release. The OS and hardware listed in the table have been fully tested with xCAT. For a more detailed list of new function, bug fixes, restrictions and known problems, refer to the individual release notes for a specific release. +The following tables documents the xCAT release versions and release dates. For more detailed information regarding new functions, supported OSs, bug fixes, and download links, refer to the specific release notes. -* **RHEL** - Red Hat Enterprise Linux -* **SLES** - Suse Linux Enterprise Server -* **UBT** - Ubuntu + +.. tabularcolumns:: |p{1cm}|p{4cm}|p{7cm}|p{7cm} + +xCAT 2.15.x +----------- + +.. csv-table:: 2.15.x Release Information + :file: _files/2.15.x.csv + :header-rows: 1 + :class: longtable + :widths: 1 1 1 1 xCAT 2.14.x ----------- -+---------------------------------+---------------+-------------+----------------------------------+ -|xCAT |New OS |New |New Feature | -|Version | |Hardware | | -+=================================+===============+=============+==================================+ -|| xCAT 2.14.6 2019/03/29 | | | | -|| | | | | -| `2.14.6 Release Notes `_ | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14.5 2018/12/07 |- RHEL7.6 | |- syslog tag refine | -|| | | | | -| `2.14.5 Release Notes `_ | | |- localdisk GPT partition support | -| | | | | -| | | |- goconserver v0.3.2 | -| | | | | -| | | |- xcat-inventory 0.1.6 | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14.4 2018/10/19 |- UBT18.04.1 | | | -|| | | | | -| `2.14.4 Release Notes `_ | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14.3 2018/8/24 |- SLES12.3 | |- OpenBMC rflash enhancement | -|| | | | | -| `2.14.3 Release Notes `_ | | |- goconserver v0.3.1 | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14.2 2018/7/13 |- UBT 18.04 | | | -|| |- RHEL6.10 | | | -| `2.14.2 Release Notes `_ | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14.1 |- RHV 4.2 + | |- OpenBMC in python enhancement: | -|| 2018/6/1 | RHEL7.5 + p8 | | | -|| | | | rinv enhance, issue #5176 | -| `2.14.1 Release Notes `_ | | | | -| | | |- Discover process enhancement | -| | | | | -| | | |- xcatprobe `xcatmn` enhancement | -| | | | | -| | | |- xcat-inventory enhancement(beta)| -| | | | | -| | | |- goconserver v0.2.2 | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.14 |- RHEL 7.5 | |- OpenBMC support in python: | -|| 2018/4/20 | | | | -|| | | | rspconfig,reventlog | -| `2.14 Release Notes `_ | | | | -+---------------------------------+---------------+-------------+----------------------------------+ - +.. csv-table:: 2.14.x Release Information + :file: _files/2.14.x.csv + :header-rows: 1 + :class: longtable + :widths: 1 1 1 1 xCAT 2.13.x ----------- -+---------------------------------+---------------+-------------+----------------------------------+ -|xCAT |New OS |New |New Feature | -|Version | |Hardware | | -+=================================+===============+=============+==================================+ -|| xCAT 2.13.11 | | |- OpenBMC support in python: | -|| 2018/3/9 | | | | -|| | | | rpower,rbeacon,rsetboot | -| `2.13.11 Release Notes `_ | | |- goconserver enhancement | -| | | | | -| | | | makegocons -q, -C\|--cleanup | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.10 | | |- OpenBMC support: | -|| 2018/1/26 | | | | -|| | | | rspconfig powersupplyredundancy,| -| `2.13.10 Release Notes `_ | | | | -| | | |- goconserver enhancement | -| | | | | -| | | | run goconserver on SN | -| | | | | -| | | | redirect console log | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.9 | | |- OpenBMC support: | -|| 2017/12/18 | | | | -|| | | | rflash -a/-u enhancement, add -d| -| `2.13.9 Release Notes `_ | | | | -| | | | rspconfig dump,hostname, | -| | | | ntpserver,admin_passwd | -| | | | | -| | | |- goconserver for OpenBMC | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.8 | | |- OpenBMC support: | -|| 2017/11/3 | | | | -|| | | | rflash/rpower run parallelly | -| `2.13.8 Release Notes `_ | | | | -| | | |- The document of MN HA | -| | | | | -| | | |- nodeset enhancement for | -| | | | multi-nodes | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.7 | | |- OpenBMC support: | -|| 2017/9/22 | | | | -|| | | | rflash for OpenBMC and Host | -| `2.13.7 Release Notes `_ | | | | -| | | |- xcatprobe clusterstatus | -| | | | enhancement | -| | | | | -| | | |- PDU support: discover, config | -| | | | | -| | | |- SRIOV support for VMs | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.6 |- RHEL 7.4 |- Boston |- OpenBMC support | -|| 2017/8/10 | | server | | -|| | | | rsetboot net/hd/def | -| `2.13.6 Release Notes `_ | | | /delete/check | -| | | | | -| | | | rspconfig retrieve OpenBMC ip/ | -| | | | netmask/gateway information | -| | | |- nodeset performance enhancement | -| | | | (Phase 3) | -| | | | | -| | | | Dispatch request to the | -| | | | specified service nodes with | -| | | | 'disjointdhcps' | -| | | | | -| | | | Enhance the output of nodeset | -| | | | in hierarchical cluster | -| | | | | -| | | |- network configuration interface:| -| | | | | -| | | | confignetwork is the only | -| | | | interface to configure network | -| | | | on SN/CN | -| | | | | -| | | |- For hardware discovery | -| | | | | -| | | | enhance bmcdiscover to use BMC | -| | | | MAC address to identify BMC with| -| | | | its host | -| | | | | -| | | | enhance "xcatprobe discovery" | -| | | | tool to do configuration check | -| | | | before starting hardware | -| | | | discovery | -| | | | | -| | | |- [xcat-deps] xcat-genesis-base | -| | | | package based on Fedora 26 ppc64| -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.5 | | |- OpenBMC support | -|| 2017/6/30 | | | | -|| | | | rinv | -| `2.13.5 Release Notes `_ | | |- Enhancements to self testing | -| | | | tool xcat-test | -| | | |- Service node pool support for | -| | | | rhels7 ppc64le diskless | -| | | |- Mellanox cumulus switch ZTP | -| | | | based discovery and | -| | | | auto-configuration | -| | | |- Performance enhancements | -| | | | | -| | | | makedhcp, makedns | -| | | | nodeset | -| | | |- [xcat-deps] ipmitool-xcat | -| | | | package updated to version | -| | | | 1.8.18 for | -| | | | | -| | | | RHEL7.x | -| | | | SLES12.x | -| | | | Ubuntu14.04.x | -| | | |- [xcat-deps] conserver-xcat | -| | | | package updated to version 8.2.1| -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.4 |- RHV 4.1 | |- OpenBMC support(experimental): | -|| 2017/5/19 | | | | -|| | | | rinv | -| `2.13.4 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.3 |- RHEL 6.9 | |- OpenBMC support(experimental): | -|| 2017/4/14 | | | | -|| | | | rpower rcons | -| `2.13.3 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.2 | | |- Refine ONIE switch support doc | -|| 2017/2/24 | | |- Add -p for xcatprobe osdeploy | -|| | | | to support performance calculate| -| `2.13.2 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13.1 | | |- ONIE switch support | -|| 2017/1/13 | | |- refine xcatprobe subcommand: | -|| | | | xcatmn, osdeploy | -| `2.13.1 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.13 |- SLES 12.2 | |- update drivers for genesis-base | -|| 2016/12/09 | | | mlx4-en 3.2-1.0.1.1 | -|| | | | i40e 1.5.16 | -| `2.13 Release Notes `_ | | |- statelite image create by copyds| -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ +.. csv-table:: 2.13.x Release Information + :file: _files/2.13.x.csv + :header-rows: 1 + :class: longtable + :widths: 1 1 1 1 xCAT 2.12.x ----------- -+---------------------------------+---------------+-------------+----------------------------------+ -|xCAT |New OS |New |New Feature | -|Version | |Hardware | | -+=================================+===============+=============+==================================+ -|| xCAT 2.12.4 |- RHEL 7.3 LE | |- `noboot` added to dhcpinterface | -|| 2016/11/11 |- RHEV 4.0 | |- new xcatprobe subcommand: | -|| | | | xcatmn, deploy and discover | -| `2.12.4 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.12.3 | | |- GitHub Issues resolved | -|| 2016/09/30 | | |- rinv options for OpenPOWER | -|| | | |- switch based switch discovery | -| `2.12.3 Release Notes `_ | | |- mkdef takes file redirection | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.12.2 |- UBT 16.04.1 | |- nodeset offline | -|| 2016/08/19 | | |- Enhance: node status update | -|| | | |- Support Bond for install nics | -| `2.12.2 Release Notes `_ | | | | -| | | | | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.12.1 | | |- New xCAT install tool: go-xcat | -|| 2016/07/08 | | |- New opt: mkdef/lsdef --template | -|| | | |- Support rinstall for all OS/ARCH| -| `2.12.1 Release Notes `_ | | |- rscan | -| | | |- New: xcatprobe (experimental) | -+---------------------------------+---------------+-------------+----------------------------------+ -|| xCAT 2.12 |- RHEL 6.8 | |- Docker: xCAT in Docker | -|| 2016/5/20 |- UBT 14.4.4 LE| |- Docker: container life cycle mgt| -|| |- UBT 16.04 | |- Docker: Set up Docker Registry | -| `2.12 Release Notes `_ | | |- Add site.xcatdebugmode | -| | | |- Add switchdiscover -s snmp | -| | | |- Disable auditlog by default | -| | | |- Add site.hierarchicalattrs | -+---------------------------------+---------------+-------------+----------------------------------+ +.. csv-table:: 2.12.x Release Information + :file: _files/2.12.x.csv + :header-rows: 1 + :class: longtable + :widths: 1 1 1 1 xCAT 2.11.x diff --git a/perl-xCAT/xCAT/SLP.pm b/perl-xCAT/xCAT/SLP.pm index 446844071..698bc571c 100755 --- a/perl-xCAT/xCAT/SLP.pm +++ b/perl-xCAT/xCAT/SLP.pm @@ -64,6 +64,11 @@ sub dodiscover { my $sysctl; open($sysctl, "<", "/proc/sys/net/core/rmem_max"); my $maxrcvbuf = <$sysctl>; + # select() on a socket will never succeed if the buffer is too large (i.e. near INT_MAX) + my $cap_maxrcvbuf = 2047*1024*1024; + if ($maxrcvbuf > $cap_maxrcvbuf) { + $maxrcvbuf = $cap_maxrcvbuf; + } my $rcvbuf = $args{'socket'}->sockopt(SO_RCVBUF); if ($maxrcvbuf > $rcvbuf) { $args{'socket'}->sockopt(SO_RCVBUF, $maxrcvbuf / 2); diff --git a/xCAT-server/lib/perl/xCAT/IPMI.pm b/xCAT-server/lib/perl/xCAT/IPMI.pm index 95491cf00..76810de40 100644 --- a/xCAT-server/lib/perl/xCAT/IPMI.pm +++ b/xCAT-server/lib/perl/xCAT/IPMI.pm @@ -209,6 +209,11 @@ sub new { my $sysctl; open($sysctl, "<", "/proc/sys/net/core/rmem_max"); my $maxrcvbuf = <$sysctl>; + # select() on a socket will never succeed if the buffer is too large (i.e. near INT_MAX) + my $cap_maxrcvbuf = 2047*1024*1024; + if ($maxrcvbuf > $cap_maxrcvbuf) { + $maxrcvbuf = $cap_maxrcvbuf; + } my $rcvbuf = $socket->sockopt(SO_RCVBUF); if ($maxrcvbuf > $rcvbuf) { $socket->sockopt(SO_RCVBUF, $maxrcvbuf / 2);