Jarrod Johnson
48f75cc506
Begin SUE 16 support work
2026-06-10 13:25:17 -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
2f6a87eccd
Fix compatibility with newer ssh-agent
...
Newer ssh-agent defaults to homedir agent location.
Unfortunately, /var/lib/confluent may be a poor fit, so go back to how openssh used to handle it.
2026-06-08 10:31:29 -04:00
Jarrod Johnson
c8c00c8f5f
Update to ast.Constant
...
Python removed ast.Num in 3.14
2026-06-08 09:19:04 -04:00
Jarrod Johnson
60ff78ecd6
Fix portions of selfservice api
...
Must be bytes before returning.
2026-06-04 14:37:09 -04:00
Jarrod Johnson
ac9fd075b9
Remove use of deprecated get_event_loop
2026-06-04 13:36:11 -04:00
Jarrod Johnson
ea693e1246
Add support for http boot
...
Some redfish require us to be very specific.
2026-06-04 08:04:39 -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
Jarrod Johnson
18c539fcbd
Take the opportunity to move on from cryptodome
...
Cryptodome is redundant with cryptography, which we need anyway..
2026-05-28 09:30:17 -04:00
Jarrod Johnson
a3968a6e68
Support more states
2026-05-21 10:02:53 -04:00
Jarrod Johnson
e8543269c5
Recognize more storage states
2026-05-20 16:14:46 -04:00
Jarrod Johnson
7787a405bc
Merge pull request #210 from VersatusHPC/remove-eventlet
...
Comment fixup and attempted removal of eventlet workarounds that shouldn't be needed
2026-05-20 15:43:06 -04:00
Jarrod Johnson
875c5eac2c
Add UEFI HTTP boot for arm64 to recognized archs
...
For now, we serve up the whole image, no need to distinguish arm from x86 here yet
2026-05-20 12:38:15 -04:00
Jarrod Johnson
d6ed984cb5
Fix async signature of xcc3 discovery
2026-05-14 17:24:06 -04:00
Jarrod Johnson
0a9c4bc6a7
Block more OSes on profile check
2026-05-07 15:37:02 -04:00
Jarrod Johnson
26519ff793
Do not import if we don't have matching profile fodder
2026-05-07 14:10:05 -04:00
Jarrod Johnson
2586393a45
Implement unix socket permission controls
2026-05-07 10:07:08 -04:00
Jarrod Johnson
1c3ff13841
Fix newpolicy assignment
2026-05-05 16:25:06 -04:00
Vinícius Ferrão
5e26f48e10
Restore debugger eventlet backdoor comment per maintainer request
2026-05-05 17:11:22 -03:00
Jarrod Johnson
cc70dcfa2b
Add ca-only policy
...
This policy forces CA validation every time.
This also checks things like date validity.
2026-05-05 14:39:42 -04:00
Jarrod Johnson
454e1b8267
Allow a policy that only uses certificate authority
...
Technically this was possible before by setting
a bad fingerprint, but formalize an addpolicy
2026-05-05 11:12:16 -04:00
Vinícius Ferrão
1964d4a4ca
Fix unbound exception variable in CalledProcessError handler
2026-05-03 12:04:37 -03:00
Vinícius Ferrão
52f2086319
Replace eventlet CalledProcessError workaround with proper catch
...
The repr() check existed because eventlet broke normal exception
catching. With eventlet removed, catch CalledProcessError directly.
2026-05-03 01:45:43 -03: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
Vinícius Ferrão
a69d828e69
Remove eventlet dependency, migrate to asyncio/concurrent.futures
...
Replace eventlet.greenpool with concurrent.futures.ThreadPoolExecutor
in the BMC discovery script, using as_completed() for proper exception
propagation and main-thread result aggregation to avoid race conditions.
Remove dead eventlet socket compatibility code (.fd attribute checks)
from the IPMI session layer, and clean up stale eventlet references
in comments across the codebase.
Closes : xcat2/confluent#197
2026-05-02 22:56:39 -03:00
Jarrod Johnson
08f52b1210
Skip hashing content that didn't come from confluent
...
For the manifest, only things that *could* be package updated matter.
So add a parameter to let get_hashes skip files that couldn't be related.
This speeds up packimage and rebase dramatically.
2026-05-01 12:30:18 -04:00
Jarrod Johnson
75776b77a3
Provide mechanism for client session loss to trigger a teardown
2026-04-29 15:20:39 -04:00
Jarrod Johnson
ee8a8bdac7
Include ommitted file from previous commit
2026-04-29 11:57:09 -04:00
Jarrod Johnson
d2f23b475f
Fix some failure to await
2026-04-29 11:47:55 -04:00
Jarrod Johnson
ae5afc526a
Fix missing rsp on return
2026-04-29 11:41:33 -04: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
34bc45aa9e
Allow monitor to read attributes by 'all' resource.
2026-04-29 07:51:42 -04:00
Jarrod Johnson
1f969f2962
Fixes for accel redirect and port forwarding
2026-04-28 16:27:12 -04:00
Jarrod Johnson
16c99efda7
Correct firmware update through http api
2026-04-28 15:33:18 -04:00
Jarrod Johnson
6421097f32
Fix logging when client ip == server ip
2026-04-28 15:02:12 -04:00
Jarrod Johnson
83ac9af196
Fix for staging in async
2026-04-28 15:02:00 -04:00
Jarrod Johnson
17d3022caf
Implement username by passkey
2026-04-24 15:31:16 -04:00
Jarrod Johnson
e44145f978
Simplify webauthn by keeping with webauthn defaults
2026-04-24 11:40:43 -04:00
Jarrod Johnson
056d690db0
Fully fix webauthn as implemented
2026-04-23 17:46:34 -04:00
Jarrod Johnson
bf6a097083
Simplify webauthn implementation
...
Stop tracking sign counters (which weren't used).
Remove various management of transient challenges.
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 12:52:47 -04:00
Jarrod Johnson
82744c5d52
Simplify webauthn code in httpapi
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 14:17:39 -04:00
Jarrod Johnson
96d368fda6
Push second part of the webauthn rework
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 10:58:59 -04:00
Jarrod Johnson
3fecec7743
Change webauthn to aiohttp
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 10:55:49 -04:00