Sushy is a small Python library to communicate with Redfish based systems
Go to file
Ilya Etingof e534332c1a Disable HTTP connection pooling
Disable HTTP connection pooling by asking HTTP server to close our
connection right upon use. The rationale is that some BMC observed in
the wild seem to close persistent connections abruptly upon eventual
re-use failing completely unrelated operation. So in ``sushy`` we
just try not to maintain persistent connections with BMC at all.

Story: 2006336
Task: 36084

Change-Id: I721c6284b938d5a47dbe0b298467c15ca4bd1517
(cherry picked from commit 84e085f9a2)
2019-08-05 19:34:34 +00:00
doc/source Restore the default semantics of refresh() 2018-01-18 18:57:12 +01:00
playbooks/legacy/sushy-tempest-dsvm-ironic-ipa-partition-redfish-src OpenDev Migration Patch 2019-04-19 19:48:39 +00:00
releasenotes Disable HTTP connection pooling 2019-08-05 19:34:34 +00:00
sushy Disable HTTP connection pooling 2019-08-05 19:34:34 +00:00
zuul.d OpenDev Migration Patch 2019-04-19 19:48:39 +00:00
.coveragerc Refining test coverage 2017-02-28 17:09:53 -05:00
.gitignore Switch to use stestr for unit test 2018-07-19 10:46:08 +07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:48:39 +00:00
.mailmap Initial commit 2017-02-13 22:04:23 +00:00
.stestr.conf Switch to use stestr for unit test 2018-07-19 10:46:08 +07:00
CONTRIBUTING.rst Update Launchpad references to Storyboard 2018-03-26 12:21:46 -07:00
HACKING.rst fix error url 2018-02-06 00:58:41 +08:00
LICENSE Initial commit 2017-02-13 22:04:23 +00:00
README.rst Update Launchpad references to Storyboard 2018-03-26 12:21:46 -07:00
babel.cfg Initial commit 2017-02-13 22:04:23 +00:00
lower-constraints.txt Switch to use stestr for unit test 2018-07-19 10:46:08 +07:00
requirements.txt Updated from global requirements 2017-11-16 11:28:47 +00:00
setup.cfg Correct sushy homepage 2017-07-20 02:44:26 +00:00
setup.py Updated from global requirements 2017-03-02 11:56:16 +00:00
test-requirements.txt Switch to use stestr for unit test 2018-07-19 10:46:08 +07:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/rocky 2018-07-19 20:40:56 +00:00

README.rst

About Sushy

Sushy is a Python library to communicate with Redfish based systems.

The goal of the library is to be extremely simple, small, have as few dependencies as possible and be very conservative when dealing with BMCs by issuing just enough requests to it (BMCs are very flaky).

Therefore, the scope of the library has been limited to what is supported by the OpenStack Ironic project. As the project grows and more features from Redfish are needed we can expand Sushy to fullfil those requirements.