We are stoked to announce the release of: sushy-cli 0.2.0: Redfish CLI tool based on sushy Redfish client library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/sushy-cli Download the package from: https://pypi.org/project/sushy-cli Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy-cli For more details, please see below. 0.2.0 ^^^^^ New Features * Adds "manager vmedia" family of commands. These commands allow to list available virtual media devices as exposed by the BMC, as well as mount/umount images served over HTTP. * Adds "system bios" family of commands. These commands allow to list BIOS attribues, as exposed by the BMC, and change them. * Adds *--insecure* and *--tls-certificates* options to work around self-signed or invalid TLS certificates sometimes found in BMCs. * Adds "--show-traffic" command-line option that makes "sushycli" pretty-printing full HTTP exchange with Redfish agent. This feature can be handy for Redfish issues troubleshooting. Changes in sushy-cli 0.1.0..0.2.0 --------------------------------- 9463bec Add `--show-traffic` feature to aid Redfish diagnostics a9bfbb7 Cleanup py27 support 340091b Use unittest.mock instead of third party mock 0be5fce Switch to the new canonical constraints URL on master 87261f9 Bump hacking to 3.0.0 a08845d Add system BIOS management command 2970a02 Add `manager vmedia` commands 87b3a1f Remove unecessary .zuul.yaml 411faf1 Add non-default Redfish service mount location c93d49a Add `--insecure` and `--tls-certificates` options 206d33b Update commands to generate docs, renos and pdf 65780ac Add system boot device/mode commands b2ce4d6 Add systems, managers and chassis listing commands e0d8709 Add system/manager/chassis inventory show command Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- .zuul.yaml | 3 - lower-constraints.txt | 6 +- .../notes/add-manager-vmedia-52817366f5d402b3.yaml | 6 + .../notes/add-system-bios-3751837665544231.yaml | 5 + .../notes/add-tls-options-3331d369f5d101b7.yaml | 5 + .../add-traffic-snooping-1696daa5a98e5523.yaml | 6 + requirements.txt | 5 +- setup.cfg | 28 +- sushycli/base.py | 126 +++- sushycli/base_chassis.py | 47 ++ sushycli/base_manager.py | 47 ++ sushycli/base_system.py | 47 ++ sushycli/base_vmedia.py | 50 ++ sushycli/chassis_inventory.py | 41 ++ sushycli/chassis_list.py | 57 ++ sushycli/manager_inventory.py | 40 ++ sushycli/manager_list.py | 57 ++ sushycli/manager_vmedia.py | 114 ++++ sushycli/system_bios.py | 121 ++++ sushycli/system_boot.py | 93 +++ sushycli/system_inventory.py | 41 ++ sushycli/system_list.py | 57 ++ sushycli/system_power.py | 34 +- sushycli/utils.py | 25 + sushycli/version.py | 10 +- test-requirements.txt | 6 +- tox.ini | 15 +- 31 files changed, 1802 insertions(+), 95 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 30cb766..8ed6c62 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,3 @@ -sushy>=3.0.0 # Apache-2.0 -cliff>=2.17.0 # Apache-2.0 \ No newline at end of file +sushy>=3.2.0 # Apache-2.0 +cliff>=2.17.0 # Apache-2.0 +urllib3>=1.22 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index eef07c2..32ec9c1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -7,2 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 @@ -12 +10 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 +