2
0
mirror of https://opendev.org/x/pyghmi synced 2026-05-17 03:44:24 +00:00
Commit Graph

1162 Commits

Author SHA1 Message Date
Penghui Cui 0b94605ffd Support alarm level definition extention
Change-Id: I38ec04e46bf5a70dc87991a8f187f5421902b6d5
2021-10-08 19:49:21 +08:00
Zuul edc59e436b Merge "Add optane dimm for XCC systems" 2021-10-06 13:20:04 +00:00
Zuul 14a53d9aa5 Merge "Add method for power capping get/set" 2021-10-06 12:15:10 +00:00
Jarrod Johnson 612d6d998d Add optane dimm for XCC systems
Optane DIMMs are not normal SPD,
use the proprietary API to fetch information.

Change-Id: If4e9cca602f982c35a756f89b02eae9e35545785
2021-10-06 07:56:19 -04:00
Penghui Cui 44e155931b add check to avoid exception and add some fields
Change-Id: Ie8cde288de3af96f4c68f837595afd5ad3b60520
2021-09-28 13:52:03 +08:00
Penghui Cui 7da708b906 Add method for power capping get/set
Change-Id: Icb1e1069d00fc7fa9412c65ac76942bdde765a0a
2021-09-28 09:33:37 +08:00
Zuul eed3d5b74f Merge "Add extention for get/set asset tag, fix bugs for overriding" 2021-09-27 13:11:32 +00:00
Zuul 49d21bc7da Merge "Support getting net configuration from oem handler" 2021-09-27 13:11:31 +00:00
Zuul c0a750ba20 Merge "Add handler for kent" 2021-09-27 13:11:30 +00:00
Zuul de68976bdc Merge "Add firmware version to device_id for some devices change with version" 2021-09-27 12:57:11 +00:00
luyf5 2b0a6d1ed4 Add handler for kent
Changes are from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/25e7ffb995e8fcd962a473259f8da7ea89a91c87
(111619) [manage] Unable to manage Kent/Riddler and Wild Thing
	1. Add handler for kent.

Change-Id: I4e61d3a99aa1f8e144c6377a82f292ab0e8b9360
2021-09-27 17:36:51 +08:00
Penghui Cui 365dbed879 Add firmware version to device_id for some devices change with version
Change-Id: I73fdce5a47ca2d89e64e9d3108087d62085c0473
2021-09-26 18:00:22 +08:00
Penghui Cui fc16c8ad07 Add extention for user operation
Change-Id: I17402a1617f31d020428c4d2faeae3f69e452354
2021-09-26 14:33:36 +08:00
Zuul 3d63935ca0 Merge "Support plugin loading mechanism" 2021-09-24 12:41:47 +00:00
Penghui Cui bd3af9918e Add extention for get/set asset tag, fix bugs for overriding
Change-Id: Ie56b9532acd762a137b150ee65c378a0ea1dcc22
2021-09-24 14:23:29 +08:00
Penghui Cui ed4f25d894 Support getting net configuration from oem handler
Change-Id: I183d8e60ad6513250baaa0a72d5843a424af4849
2021-09-24 10:20:15 +08:00
Jarrod Johnson 023c4a92aa Fix build id on SMMv1
SMMv1 was broken by the SMMv2 fix.  The leading
of the result changed as well as the trailing being adaptive in SMMv2.

Change-Id: I07eb2073366f33619624e5c0eae8b0795d416ea5
2021-09-23 08:05:15 -04:00
Penghui Cui 468f1db8b8 Support plugin loading mechanism
Change-Id: I24d22da4ee0ef4138ecb79be0927bdafa68da533
2021-09-23 10:32:28 +08:00
Zuul fc5ded1cf6 Merge "Change PSU Redundancy mode event data" 2021-09-20 12:13:53 +00:00
Zuul 5f2337d661 Merge "configure the destination type to PET trap first." 2021-09-20 12:13:52 +00:00
luyf5 8c63ce392e configure the destination type to PET trap first.
Changes are from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/2fddbb49fca2b24a7fbc5a3a715f7c5e7121074e (101993) [trap_register] TSMC failed to configure the trap destination on sd350
Configure the destination type to PET trap first, in case the type is email. In the case of email, TMM will reject to accept the ip as the destination.

Change-Id: Id2c17c78597c6982cb0cf57b9b45eb06da19ea68
2021-09-18 15:08:58 +08:00
luyf5 8a48f91c35 Change PSU Redundancy mode event data
Changes are from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/a65ff374914fe3f94410fa49cfe9f7528dbabcab (70395)[pyghmi]add PSU Redundancy sensor type and change PSU Redundancy mode event data

Change-Id: I48d0feb79fb40a7ea17b6109a16a4291cad8db97
2021-09-18 14:50:32 +08:00
luyf5 5f58618c3b miss to add field "ControllerIndex" in drive.py
Changes are from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/f107bd2795159aef13d4024c17f15179935f4263 (64105) Fix raid drive parameter

Change-Id: I6097e14e62db83a86e4e31ff9cca8e587f252614
2021-09-18 14:38:52 +08:00
luyf5 14406a15a8 Support sensor for kent
Changes are from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/dcb59ab876fff9177449b92e1d7e823840572c5d fix the bug 45862 and bug 46082
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/aa741a6c25a0a3c3b3cb1cafda3d36c2e811a16e fix the issue #1, #2, #8 in the review process

Change-Id: If093ccaf7dcc55e3eb5585271a961b403ff9339f
2021-09-14 18:06:19 +08:00
Zuul 83217aa514 Merge "Add a description of the parameters" 2021-09-13 14:01:43 +00:00
Zuul 03edbbde76 Merge "workaround for kent fw defect 45862" 2021-09-13 12:36:15 +00:00
Zuul 1b449b258f Merge "Support Kent" 2021-09-13 12:36:14 +00:00
Zuul ec64e7dbae Merge "Get/Set management controller identifier" 2021-09-13 12:31:28 +00:00
luyf5 3356942329 Get/Set management controller identifier
Changes are from
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/d09e23fea99664859bf00f3eae80d8720992d68c#dade58c051d057633b161944993db070adc93aa0 collection of M4 and Kent support - 12032015

Change-Id: Id9db78e0033d746ac7d1d52597045c8a328fa224
2021-09-13 16:16:44 +08:00
luyf5 a9c5f00f46 Support Kent
Changes are from:
    https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/d09e23fea99664859bf00f3eae80d8720992d68c#dade58c051d057633b161944993db070adc93aa0 collection of M4 and Kent support - 12032015
    https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/aa741a6c25a0a3c3b3cb1cafda3d36c2e811a16e fix the issue #1, #2, #8 in the review process
    https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/2cf9bab8cee7f53f85b573149105436608d7036a Fix bug 50752 [Kent2U4N_SW][LXCA]LED State on Light Path section does not correspond the real state and bug 50756 [Kent2U4N_SW][LXCA]Event name on Alerts page is not correct .
    https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/c11863bdc8c67797403c27d19c045b85ccdf226f Port fix in v111 to master

Change-Id: I7220b90baeb10e13f8e658505a41b358694eb8ac
2021-09-13 14:37:18 +08:00
luyf5 73d81f2a8c workaround for kent fw defect 45862
Changes are from
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/dcb59ab876fff9177449b92e1d7e823840572c5d fix the bug 45862 and bug 46082

Change-Id: I333f7d47831a124c13153f90de9627602b7cf84e
2021-09-13 10:20:50 +08:00
luyf5 88c0f7b451 Support led for ts460
https: //gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/e7f254a39c6396b41a54c48cf6467ce9a6631d5a to fix defect 67045, add led info for ts460 in v121
Change-Id: Ie7212a8a53f216d932ecf14b9d41b37eba314f9b
2021-09-13 10:01:13 +08:00
Zuul f17b46f986 Merge "Support RS160" 2021-09-10 15:53:58 +00:00
luyf5 ca9810ca3a Support RS160
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/919828c30e8c6540f98363885aeb9b69e01b2092 153295)As an user I want to get the inventory information of RS160
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/bec53c4b29f7bade6820d5bc6cba0d2c76e80c7a Fixes problems in previous commit regarding support of RS160
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/fa25b97c891e6edef64267c60cc9fb3e23f01079 (60750) [legacy_Server][Kent2U4N] Get a wrong UUID of the Kent
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/2856c78477aa4081479ed3b55d229b5a4bd31a2a Refine the code in parse_firmware_info to get the firmware version
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/1313280d4035b4417a02b8d82b9a353ff1cfb535 (66249)[legacy_Server]Unreasonable firmware GUI diaplay for RS160
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/7ba0bf98698df7132333d87bb52da9b11cf833f6 (63296) PIT - LXCA Unable to manage RS160 (Endpoint inventory collection has failed)
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/39a52cb29895b2c4f1655b50a66a51c549a91269 (63715)[discovery_Inventory]Only get Memory information of B1 & B2 slot
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/2b52df7542e7b45f64be9a3c33d9a3de92f2d76d (64213)[discovery_Inventory][Riddler_Nov_SDV_LXCA][1.2.1-41]Motherboard LED & LXCA Light Path LED behavior are mismatch when trigger sensor
   https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/fa20ef890cc2119a8038a772daab77dd6cfa04ca (67305)[discovery_inventory]When memory install solt 3 and slot 4,Memory Installed Bay Number display error on LXCA Inventory Details page.

Change-Id: I291ca294ab490ce8f6913def95b2e663d6cefda2
2021-09-09 09:25:53 +08:00
luyf5 9a7cd7cf97 set pci vendorid presence to true
the change is from:
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/dc5176ec0ffbb88743939faa8ee1a51e7a561665 fix the bug 47217 and issue #10

Change-Id: I2a68e1579a4d32bf11a0193e5b6e76292570f053
2021-09-02 13:56:19 +08:00
Zuul 4febfff5b8 Merge "Memory part number length is 20" 2021-09-01 12:24:27 +00:00
Zuul ddabe065b1 Merge "change chunksize from 240 to 224" 2021-09-01 12:20:44 +00:00
Zuul 77e14bc6c4 Merge "check the fruinf again as the oem process may return None" 2021-09-01 12:20:42 +00:00
Zuul d6ff1644c7 Merge "TSMC failed to configure the trap destination" 2021-09-01 12:16:09 +00:00
Zuul 95ecacf9ca Merge "fix remote console function for thinkserver" 2021-09-01 12:16:08 +00:00
Zuul 593c5f589e Merge "Bug 100958 - Israel Land Authority - LXCA reporting x3650 M4 false warning" 2021-09-01 12:13:19 +00:00
luyf5 accc24cdd4 change chunksize from 240 to 224
change is from fru.py in below gitlab commit.
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/d09e23fea99664859bf00f3eae80d8720992d68c#dade58c051d057633b161944993db070adc93aa0 collection of M4 and Kent support - 12032015

Change-Id: Idd2197edf49f3ca3df56d21b2082db6f4dd8aa1b
2021-09-01 17:08:13 +08:00
luyf5 f61ffcac04 check the fruinf again as the oem process may return None
the change is from
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/d09e23fea99664859bf00f3eae80d8720992d68c#dade58c051d057633b161944993db070adc93aa0
collection of M4 and Kent support - 12032015

Change-Id: I2546634397ebf705d125be5ff88024533a3196ba
2021-09-01 17:00:12 +08:00
luyf5 bf2c3698c6 Memory part number length is 20
https: //gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/30e9f5dc34fcf4f2965b9d79bf9ac70ae17828e0 (163201) [ipmi] [PA_Agile_SDV_Sprint17_LXCA 2.4.0-61_Reno_red]MEM part number in LXCA and in IMM web are mismatched.
Change-Id: Ie184f2fd7e9d0c3fcec74c62a475bf16eb1c056f
2021-09-01 15:46:29 +08:00
luyf5 0b7149c11b fix remote console function for thinkserver
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/6f9e457b5b5767ff51ed93d90d45974a0b8e6087 Fix remote console function for thinkserver

Adds conn.cookies = {} to erase the cookies stored by the webclient.
We do not want to use it's cookies management mechanism, since it will
erase an authentication cookie we need to pass in a following request.

Change-Id: I26e3599caff5c6159ec798b62e972747f0a4109f
2021-09-01 15:34:43 +08:00
luyf5 5c4daa5541 TSMC failed to configure the trap destination
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/2fddbb49fca2b24a7fbc5a3a715f7c5e7121074e (101993) [trap_register] TSMC failed to configure the trap destination on sd350

Configure the destination type to PET trap first, in case the type is email.
In the case of email, TMM will reject to accept the ip as the destination.

Change-Id: Id581bd8204489de1d88d0bc21b74c71e8ed68de2
2021-09-01 15:27:47 +08:00
luyf5 c68c56f9d0 Bug 100958 - Israel Land Authority - LXCA reporting x3650 M4 false warning
https://gitlab.icelab.lenovo.com/pygcon/pyghmi/commit/ad17f492cc69a83e769fc11ea44ac38bb87c4115 (100958) [pyghmi] Bug 100958 - Israel Land Authority - LXCA reporting x3650 M4 false warning "The Cooling Device sensor for Fan Zone 2 reported 658179 status with severity of WARNING"

Change the sdr decoding to add the assertion event mask.

Change-Id: I0ecbd90275acd2dfa79bcb8a113ad610e9dcd3d7
2021-09-01 14:40:00 +08:00
Jarrod Johnson 2f1fc1e0d9 Discard disused webclient
In some environments, this was keeping a stale file
descriptor alive.

Change-Id: Iad94c9dc6a7bb46dce6d7597e1639e127363c5b9
2021-08-31 15:48:01 -04:00
Zuul 9d548ce378 Merge "add PSU Redundancy sensor type" 2021-08-31 12:01:34 +00:00
Zuul 0b8a25d585 Merge "Edit FRU parser to get board Id" 2021-08-31 12:01:33 +00:00