Jarrod Johnson
7ba816fc25
Add missing osdeploy initialize options to completion
2026-05-06 10:36:00 -04:00
Jarrod Johnson
b3c8cf348c
Add completion for nodecertutil
2026-05-05 16:44:35 -04:00
Jarrod Johnson
1d5c5028cf
Significantly rework '-tv' titlebar behavior
2026-05-05 16:25:23 -04:00
Jarrod Johnson
0abe252c24
Implement power commands in nodeconsole -tv
2026-05-05 09:49:35 -04:00
Jarrod Johnson
b165977870
Disable 'help' text for now, can't be seen.
...
Also plant a seed for potential titlebar content add.
2026-05-04 19:54:07 -04:00
Jarrod Johnson
9d474591f9
Make 'titlebars' more prominent
2026-05-04 19:44:05 -04:00
Jarrod Johnson
c54eb2919a
Have nodeconsole cleanly exit
2026-05-04 18:35:57 -04:00
Jarrod Johnson
dc627342e9
Fix handling of special keys
...
Particularly handle alt-arrows
2026-05-04 13:57:07 -04:00
Jarrod Johnson
f911198907
Implement keyboard input and focus changes
...
Replace input handling with an async, this
permitts screen updates while doing commands.
Implement 'send break' (sysrq) and focus move.
Indicate not-yet-active focus with titlebar color.
2026-05-04 12:20:46 -04:00
Jarrod Johnson
e55cf43f7a
Begin work to add ctrl-e commands to video nodeconsole
2026-05-03 22:37:58 -04:00
Jarrod Johnson
966cb9a01d
Fix streaming video behavior on resize
2026-05-03 13:49:40 -04:00
Jarrod Johnson
19d05bd82e
Handle desktop resize
...
Also, remove dead code.
Potentially improve performance by
having numpy do the alpha channel massage.
2026-05-03 13:34:06 -04:00
Jarrod Johnson
98aac78e55
Fix await of vnc client create
2026-05-02 12:41:58 -04:00
Jarrod Johnson
b7f6c158ea
Switch to homegrown async vnc implementation
...
The pip ones didn't support tight.
Further, when switching to streaming, they were a bit hiccupy with performance.
2026-05-02 12:37:52 -04:00
Jarrod Johnson
3116416799
First pass at '-v' support
2026-05-02 09:16:35 -04:00
Jarrod Johnson
fcb2c3b4f5
Switch to mostly binary image manipulation
...
This saves a few round trips through base64 and reduce memory footprint.
2026-05-01 15:38:54 -04:00
Jarrod Johnson
7f604e3e35
Fix async handling of passed file descriptors
2026-04-30 09:25:09 -04:00
Jarrod Johnson
3aeb1389a6
Fix indentation error
2026-04-17 10:45:45 -04:00
Jarrod Johnson
f1f5f1b3b8
Fix issues associated with unix domain vs tls
2026-04-17 10:42:40 -04:00
Jarrod Johnson
67860dc7c3
Fix remote client operation with Python 3.12+
2026-04-17 09:00:39 -04:00
Jarrod Johnson
f4c68032e3
Change noderemove to use sync client for now
2026-04-15 10:03:57 -04:00
Jarrod Johnson
5ccbc37aa6
Merge branch 'master' into async
2026-04-03 10:36:25 -04:00
Jarrod Johnson
69d984b9dc
Fix syntax mistake in deferred handling in nodeapply
2026-04-03 10:34:20 -04:00
Jarrod Johnson
cd68225672
Fix nodeconfig and nodefirmware to IPMI targets
2026-03-24 16:23:48 -04:00
Jarrod Johnson
78c708424d
async fixes for nodeconfig and netutil
2026-03-24 14:08:54 -04:00
Jarrod Johnson
7f80a4d5aa
Port enhancements from sync client to async
2026-03-20 16:11:26 -04:00
Jarrod Johnson
07a6eb32ed
Merge branch 'master' into async
2026-03-19 12:21:10 -04:00
Jarrod Johnson
f78b301143
Update usage text
2026-03-19 09:54:08 -04:00
Jarrod Johnson
794502eb6a
Merge branch 'master' into async
2026-03-09 17:30:04 -04:00
Jarrod Johnson
e185f2224f
Implement ability for user to kick off confluent ansible runs
...
Add nodeapply -A and associated API.
This permits orchestrating plays without touching the nodes directly by the user.
2026-03-06 16:24:26 -05:00
Jarrod Johnson
a4510ae58d
Fix ordering of width/height geometry
2026-03-04 16:54:27 -05:00
Jarrod Johnson
14035fce88
Implement fallback for screen geometry
...
Ideally, we can do TIOCGWINSZ.
Unfortunately, in some cases this breaks, resort to
escape codes.
2026-03-04 16:04:08 -05:00
Jarrod Johnson
61ada4d3d4
Advance async rework of ipmi
2026-03-03 13:05:10 -05:00
Jarrod Johnson
27a3a446fe
Fix issues in nodeconfig async
2026-03-03 12:42:29 -05:00
Jarrod Johnson
e0f00d80ed
Merge branch 'master' into async
2026-02-17 16:19:51 -05:00
Jarrod Johnson
63307c331e
Have nodesensors and nodehealth be more adaptive to partial server data.
2026-02-17 16:19:41 -05:00
Jarrod Johnson
7efbec7ea2
Merge branch 'master' into async
2026-02-11 11:35:31 -05:00
Jarrod Johnson
ef7d2414ad
Update nodeconfig usage material
2026-02-11 11:35:09 -05:00
Jarrod Johnson
21867a60d2
Merge branch 'master' into async
2026-02-11 10:55:07 -05:00
Jarrod Johnson
722a0b874a
Add notation about certificate and nodemedia
2026-02-11 10:54:30 -05:00
Jarrod Johnson
137c3a0688
More async changes for confluent
2026-02-04 16:12:36 -05:00
Jarrod Johnson
f9e898a46a
Asyncio fixes
...
Fix ability to receive file descriptions from a unix domain client
Correct invocations to clearbuffer in consoleserver
2026-02-04 15:34:38 -05:00
Jarrod Johnson
5c6fb7f7ef
Bring to current asyncio run best practices
2026-01-28 15:42:00 -05:00
Jarrod Johnson
b5771023c3
Fix confetty indentation
2026-01-23 20:33:00 -05:00
Jarrod Johnson
76efea7c44
Use new method of running async in nodeattrib
2026-01-23 20:32:21 -05:00
Jarrod Johnson
7fedbc1810
Replace some pyghmi references and modernize some asyncio invocations
2026-01-21 16:45:42 -05:00
Jarrod Johnson
d89305ca42
Merge branch 'master' into async
...
Try to merge in 2025 work into async
2026-01-20 14:24:01 -05:00
Jarrod Johnson
56dfb6dc6b
Fix spelling issue in man page
2025-12-11 08:46:59 -05:00
Jarrod Johnson
04e983a2d3
Handle broader memory information being returned from confluent
2025-12-04 09:52:15 -05:00
Jarrod Johnson
12d886a4f6
Add more imgutil documentation
2025-11-25 13:19:03 -05:00