Markus Hilger
fa605160e0
Merge branch 'master' into ci
2026-07-14 17:04:16 +02:00
Jarrod Johnson
0263ad0914
Merge pull request #241 from Obihoernchen/ipv6fix
...
Preserve scoped IPv6 console addresses
2026-07-14 07:55:03 -04:00
Jarrod Johnson
2b1facb2c5
Merge pull request #240 from Obihoernchen/enos
...
Reuse ENOS health data
2026-07-14 07:50:56 -04:00
Markus Hilger
ab6eeb3ced
Merge branch 'master' into ruff
2026-07-14 05:28:53 +02:00
Markus Hilger
2af402b13c
ruff auto fixes
...
Apply ruff's safe autofixes.
The changes are mechanical and behaviour-preserving. Issues fixed:
- F401: remove unused imports.
- F841: drop unused local variables and assignments, including discarded
await/return values, unused "except ... as e" bindings, and unused
"with ... as name" targets.
- F541: remove the f prefix from f-strings that contain no placeholders.
- E711: compare against None with "is"/"is not" instead of "=="/"!=".
- E712: test truthiness directly instead of comparing to True.
- E713: use "x not in y" instead of "not x in y".
- E714: use "is not" instead of "not ... is".
- E731: convert lambdas bound to a name into def statements.
- W291/W293: trim trailing whitespace on touched lines.
2026-07-14 05:03:58 +02:00
Markus Hilger
b8739b1feb
Preserve scoped IPv6 console addresses
...
Before the async port the bmc var was used for a "host=bmc" parameter
which does not exist anymore.
Now add [] around IPv6 addresses with missing brackets but keep the scope zone like %eth0
as this is needed in current code.
2026-07-14 04:00:45 +02:00
Markus Hilger
686fef6730
Reuse ENOS health data
2026-07-14 03:49:55 +02:00
Markus Hilger
69a6714108
Use raw string notation to fix python compile warnings
...
E.g.: SyntaxError: "\d" is an invalid escape sequence. Did you mean "\\d"? A raw string is also an option.
2026-07-14 01:26:19 +02:00
Markus Hilger
670a11666d
Fix remaining hardware async responses
2026-07-13 02:50:12 +02:00
Markus Hilger
9c4f9e1935
Fix hardware management async dispatch
2026-07-13 02:50:11 +02:00
Markus Hilger
89d0fa81b9
Fix asynchronous discovery call contracts
2026-07-13 02:50:11 +02:00
Markus Hilger
5fc036a2b7
Await asynchronous configuration mutations
2026-07-13 02:50:11 +02:00
Jarrod Johnson
c3b75f0ca1
Remove stale logging output from enlogic
2026-07-02 16:23:32 -04:00
Markus Hilger
7727cd86fc
Fix typos in help text, errors, and log messages
2026-07-02 22:07:27 +02:00
Jarrod Johnson
3a6887b4b4
Provide nicer message when requested VM does not exist
2026-07-01 09:55:15 -04:00
Jarrod Johnson
d761c7e6da
Slow down reconnect attempts to powered down Proxmox VMs and better handle closed websockets.
2026-07-01 09:30:28 -04:00
Jarrod Johnson
45b392932d
Handle unreachable proxmox host more friendly
2026-07-01 09:14:07 -04:00
Jarrod Johnson
33c67db3c4
Further mitigate potential XML misbehavior
...
Since it turns out we already incurred lxml dependency, use lxml etree instead of xml and mitigate risky xml features beyond blocking the word '!entity'
2026-07-01 08:28:25 -04:00
Jarrod Johnson
fbec09c073
Fix behavior with IPMI bad user/password
2026-06-30 15:17:45 -04:00
Jarrod Johnson
5abd080ba2
Restore some sanity to redfish error handling
2026-06-30 13:56:34 -04:00
gosforthcross
6505810833
Improve handling of IPs with colon notation with seperate IPv4 and IPv6 paths, as well as whitespace stripping
2026-06-30 13:05:22 +02:00
gosforthcross
b4882692ea
Add port discovery via colon notation
2026-06-30 11:22:30 +02:00
Jarrod Johnson
9462de42ac
Fix setboot when network not in bootorder
2026-06-25 15:56:11 -04:00
Jarrod Johnson
1449eee4f4
Fix to more reliably default to 47
2026-06-23 09:55:29 -04:00
Jarrod Johnson
cf7f2f434d
Add function for nodes to request a TLS certificate from confluent
...
Also, make certificate lifetime default configurable as attribute, with 47 as explicit default.
2026-06-23 09:39:16 -04:00
Jarrod Johnson
525186ac7f
Add empty sensors to VM health
2026-06-09 16:52:59 -04:00
Jarrod Johnson
5bfd44528d
Provide unknown health for vcenter and proxmox
2026-06-09 16:35:13 -04:00
Jarrod Johnson
44385388b6
Provide more verbose feedback
2026-06-09 16:17:40 -04:00
Jarrod Johnson
c14165e2bd
Switch to null by default
...
Require active choice of ipmi
2026-06-09 16:08:13 -04:00
Jarrod Johnson
ac9fd075b9
Remove use of deprecated get_event_loop
2026-06-04 13:36:11 -04:00
Jarrod Johnson
b6629c39db
Fix to actually use the new update_firmware interposer
2026-06-01 19:49:58 -04:00
Jarrod Johnson
2a84c68ad3
Add support for passing a parameterfile in updates
2026-06-01 19:49:19 -04:00
Vinícius Ferrão
0b1c40aa4a
Remove stale comments that restated the obvious
...
Drop NullLock rationale comment (referenced removed library),
consoleserver greenthread spawn comment, and update syncfiles
CalledProcessError workaround comment.
2026-05-03 01:44:12 -03:00
Vinícius Ferrão
b195429d6b
Remove python3-eventlet from build deps and clean up stale references
...
Drop python3-eventlet from the Ubuntu Noble build Dockerfile. Clean up
remaining greenthread/greenlet terminology in comments across aiohmi
IPMI modules, consoleserver, macmap, and the IPMI plugin. Remove a
commented-out GreenPool reference in macmap.
2026-05-02 23:07:54 -03:00
Jarrod Johnson
78e5301ff8
Fix attempt to await non-async get_nowait.
2026-04-29 11:29:21 -04:00
Jarrod Johnson
5064ac80b9
Fix accidental change of iterating data in ipmi
2026-04-29 10:53:18 -04:00
Jarrod Johnson
27b951b7cb
Honor 'Done' message to avoid incurring a delay after task is done.
2026-04-29 09:57:36 -04:00
Jarrod Johnson
aec1d62e44
Fix noderename
2026-04-17 11:53:46 -04:00
Jarrod Johnson
e4a00d40cc
Fix reseat
2026-04-16 15:37:20 -04:00
Jarrod Johnson
5250a3a67a
Pass subject to the verifier in redfish
2026-04-14 10:24:33 -04:00
Jarrod Johnson
038faaab74
Await clear node attributes
2026-04-14 09:57:33 -04:00
Jarrod Johnson
a8f4c437bb
Remove duplicate copy of function
2026-04-13 16:12:30 -04:00
Jarrod Johnson
9d17102f60
Await creation of the certificate
2026-04-13 16:05:55 -04:00
Jarrod Johnson
f2ce13253f
Properly place messages on async queue
2026-04-13 13:17:09 -04:00
Jarrod Johnson
65944a4507
For fixes for sync use of async methods
2026-04-13 13:07:10 -04:00
Jarrod Johnson
7c8cee2480
Certificate list fix
2026-04-13 12:46:04 -04:00
Jarrod Johnson
31a56f9fdc
Merge branch 'master' into async
2026-04-08 16:17:23 -04:00
Jarrod Johnson
8990622470
Improve certificate mismatch handling
2026-04-08 15:37:50 -04:00
Jarrod Johnson
93a35d7e77
Improve srlinux error handling
2026-04-08 15:30:43 -04:00
Jarrod Johnson
9dad93fd26
Improve raritan support by persisting info about a pdu
...
This gets the time for a re-sweep of sensors under a second.
It's come a long way from the 3 minutes it was taking.
2026-04-06 11:40:34 -04:00