2
0
mirror of https://opendev.org/x/pyghmi synced 2026-01-12 11:12:31 +00:00
Commit Graph

1173 Commits

Author SHA1 Message Date
Zuul
f797e95e84 Merge "Recognize another etag message" 2021-11-04 13:59:33 +00:00
Jarrod Johnson
c2bd02e884 Recognize another etag message
Some implementations use a differennt msgid to indicate the etag
mismatch, fix support for those platforms.

Further, it was discovered that if the display label for a setting
changed the setting to no longer match the setting, the retry would
be invalid.  Support checking for mismatched spacing.

Change-Id: I9f83bfcf1c163fa36d6f684dd2685c828bd63507
2021-11-04 07:39:57 -04:00
Penghui Cui
b2ef82a685 Use str as key instead of float to avoid computing problems
Change-Id: I9084e627e1923b27ceb3c5566306782f5ee45280
2021-10-25 15:56:52 +08:00
Jarrod Johnson
6730deaa34 Fix decode_eventdata in events
A partial change failed to cover a calling function.

Change-Id: I61c3d51e7ceb7cd438be7fdea9130d857a779343
2021-10-22 13:49:31 -04:00
Jarrod Johnson
e6fd1be7cc Try to log out of a stale web session
Over time, confluent was inflicting multiple web
sessions, seemingly worse lately.

Change to attempt logout to avoid filling up web sessions.

Change-Id: I1b2e4e1a55bb26b9799973659c444fc15ade059d
2021-10-19 16:04:53 -04:00
Zuul
19ad8680a3 Merge "Improve tests" 2021-10-19 12:15:09 +00:00
Riccardo Pittau
2064aa2f4f Improve tests
Upgrade tox version
Add basic venv environment for tox
Upgrade hacking and pycodestyle versions
Add coverage tests
Move to yoga openstack tests

Change-Id: Ic452ed0ae4075f4b9ece1e49b163b8da5343910e
2021-10-18 14:28:18 +02:00
Penghui Cui
d71188bbd2 Support extention for alert destination handling
Change-Id: I02582ec11a432dac0eba7750750182d6d24addd3
2021-10-14 10:06:40 +08:00
Jarrod Johnson
e00036252b Revert to using the sensor reading
The senser event status is optional, so instead
apply the assertion mask to the reading
as a means of letting assertion mask hide
"don't care" threshold crossing.

Change-Id: I23eb741bc4d9edfbdeba5bcf2e2f970959c4fc8d
2021-10-12 12:35:05 -04:00
Zuul
eb10ef736f Merge "Support alarm level definition extention" 2021-10-12 12:15:59 +00:00
Penghui Cui
0b94605ffd Support alarm level definition extention
Change-Id: I38ec04e46bf5a70dc87991a8f187f5421902b6d5
2021-10-08 19:49:21 +08:00
Penghui Cui
a1c48b6f85 Support extention for set_power/get_power
1. support extention handle in plugins
    2. add log for bug locating
    3. refactor to avoid duplicate code.

Change-Id: I3aa607034d9f3f9f336df3c07f5a7968b6651718
2021-10-08 15:34:43 +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:
25e7ffb995
(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:
2fddbb49fc (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:
a65ff37491 (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:
f107bd2795 (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:
dcb59ab876 fix the bug 45862 and bug 46082
aa741a6c25 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
d09e23fea9 (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:
    d09e23fea9 (dade58c051d057633b161944993db070adc93aa0) collection of M4 and Kent support - 12032015
    aa741a6c25 fix the issue #1, #2, #8 in the review process
    2cf9bab8ce 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 .
    c11863bdc8 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
dcb59ab876 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
919828c30e 153295)As an user I want to get the inventory information of RS160
   bec53c4b29 Fixes problems in previous commit regarding support of RS160
   fa25b97c89 (60750) [legacy_Server][Kent2U4N] Get a wrong UUID of the Kent
   2856c78477 Refine the code in parse_firmware_info to get the firmware version
   1313280d40 (66249)[legacy_Server]Unreasonable firmware GUI diaplay for RS160
   7ba0bf9869 (63296) PIT - LXCA Unable to manage RS160 (Endpoint inventory collection has failed)
   39a52cb298 (63715)[discovery_Inventory]Only get Memory information of B1 & B2 slot
   2b52df7542 (64213)[discovery_Inventory][Riddler_Nov_SDV_LXCA][1.2.1-41]Motherboard LED & LXCA Light Path LED behavior are mismatch when trigger sensor
   fa20ef890c (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:
dc5176ec0f 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