Commit Graph
16 Commits
Author SHA1 Message Date
Robert Schweikert ab12081fd8 - Install proper version of rdma package (#995)
+ Depending on the order of the found available packages the wrong rdma
    package may be installed. Use the proper variable to identify the
    package version to install
2018-01-10 15:48:20 -08:00
Robert Schweikert 8450757ec4 - SUSE rdma
+ Simplify the check for rdma package installed, we only support
    RDMA on distros where startswith is available
2017-09-15 09:08:02 -04:00
Robert Schweikert 7b9c2b0c73 - RDMA load fixes for SUSE
+ Fix comparison issue that causes the installed RDMA package to not
    be detected. Tris triggers a re-install of the package which in turn
    triggers a reboot. Thus we end up in a endless reboot loop.
2017-09-08 14:49:55 -04:00
brendandixon 53ca96622b Merge pull request #836 from longlimsft/ubuntu_p10
Support RDMA on Ubuntu
2017-08-10 15:15:39 -07:00
Long Li 70c13c381b Read OS.UpdateRdmaDriver from config file
OS.UpdateRdmaDriver is already defined earlier. This value tells WALA if it will do automatic kernel update for Ubuntu.
2017-08-04 22:08:05 +00:00
Long Li 9051d18a4e Add Ubuntu support to RDMA factory 2017-08-04 22:08:05 +00:00
Long Li 92ea4ff47f Add Ubuntu RDMA support for driver update and reconfiguration
Ubuntu packages multiple versions of RDMA driver in the kernel. This adds support for resolving the correct driver based on the host ND version, and to update kernel if none is found.
2017-08-04 22:07:58 +00:00
Robert Schweikert 362a2386d9 - Fix RDMA driver loading when online repo is not available (#815)
+ When the online repo is not available zypper could hang on waiting for
    user confirmation about skipping the repo, we also tried to refresh
    the repo again after we already knew it was not available.
  + Code generated an error on zypper return code 106, which only indicates
    that repos were skipped but does not mean package install failed.
2017-07-27 09:48:28 -07:00
Hans Krijger 8b463d749e fix the rdma package pattern match (#648) 2017-04-04 11:32:33 -07:00
Stephen A. Zarkos 3ce1e3fdde Improve RDMA package version matching (#634)
* Fix RDMA package version matching

The pattern matching for the RPM naming is too strict:
- We actually have a 4.1.3.2 bugfix release now, but pattern only allows
3-digit naming
- We may have multi-digit version numbers in the future

* Fix RDMA update regex as well
2017-03-31 11:20:24 -07:00
Long Li 9b7079be76 Fix a reboot issue when updating RDMA driver on ND host update (#594)
* Return failure if module is already loaded at the time of probe

* Return failure when module is not present in lsmod

* CentOS: Reboot the system when newly installed RDMA module fails to probe or load

* SUSE: Reboot the system when newly installed RDMA module fails to probe or load
2017-03-06 10:51:11 -08:00
Ahmet Alp Balkan 54a5b54935 rdma: kvpd install fix for centos (#320)
* rdma/common: add kvpd check

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>

* rdma/centos: install kvpd if missing

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>

* rdma: resequence device operations, add log
2016-07-20 11:32:19 -07:00
Ahmet Alp Balkan 24a42455a1 rdma: CentOS RDMA package handler (#266)
Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
2016-06-28 12:01:13 -07:00
Ahmet Alp Balkan ff2a38b233 Add more logs to RDMA drivers (#261)
* Add more logs to default/rdma.py

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>

* Add more logs to distro/suse/rdma.py
2016-06-24 15:59:01 -07:00
Ahmet Alp Balkan 21171899e5 rdma: make RDMAHander.__get_rdma_version static (#262) 2016-06-24 15:58:54 -07:00
Robert Schweikert e821b4c71a Integrate RDMA handling (#255)
* - Integrate RDMA handling

* - RDMA Integration
  + Fix syntax errors
  + Use the full distro name to differentiate properly between openSUSE
    (which has currently no RDMA driver build) and SLES

* - RDMA integration
  + Do not stop the execution of the agent work flow by throwing an
    exception if the RDMA handler is not specialized. Simply log an error
    to indicate that the handler is not supported although it has been
    configured with OS.EnableRDMA=y. The configuration in this case is in
    error.

* - RDMA integration
  + Document he new OS.EnableRDMA configuration setting
2016-06-22 14:10:14 -07:00