Jarrod Johnson
698b29c3c0
Fix syntax mistake
2026-05-15 08:19:53 -04:00
Jarrod Johnson
a7a83f5cf0
Ensure that logoutexpiry is set if it is going to be needed
2026-05-14 17:34:25 -04:00
Jarrod Johnson
1754636c3f
Add sample material for nodeconsole automation for MOK manipulation
2026-05-14 17:26:39 -04:00
Jarrod Johnson
d6ed984cb5
Fix async signature of xcc3 discovery
2026-05-14 17:24:06 -04:00
Jarrod Johnson
fff2fa2101
Add missing dependencies for debs
2026-05-14 16:55:49 -04:00
Jarrod Johnson
ae2b86b51f
Add mok manager to boot media for imgutil images
2026-05-14 16:55:33 -04:00
Jarrod Johnson
3fe9bc968f
Amend nodeconsole completion
2026-05-14 16:48:31 -04:00
Jarrod Johnson
0026c3f62a
Fix pixel format to be RGBA actually
2026-05-14 09:16:52 -04:00
Jarrod Johnson
38fe07ea28
Fix name of ssh in various ubuntu scripts
2026-05-13 13:52:29 -04:00
Jarrod Johnson
c11fdcc286
Add missing syncfiles examples to ubuntu profiles
2026-05-13 13:51:13 -04:00
Jarrod Johnson
a99f3de910
Implement a headless mode
...
For automation, this can make more sense.
2026-05-12 14:55:45 -04:00
Jarrod Johnson
eebc4ed3c7
Add expression support to the nodeconsole automation
2026-05-12 14:55:39 -04:00
Jarrod Johnson
a537a7ba5c
Provide automation facility for nodeconsole
...
Allow nodeconsole to walk console according to a script
2026-05-12 14:55:28 -04:00
Jarrod Johnson
0d1cd4b570
Correct path to DEFAULT_TIMEOUT
2026-05-08 14:49:57 -04:00
Jarrod Johnson
5d7e88998a
Do not pass None, as some aiohttp vintages don't understand that timeout
2026-05-08 14:21:42 -04:00
Jarrod Johnson
b623eea76f
Update dependency information for deb/prm
2026-05-08 14:17:28 -04:00
Jarrod Johnson
facf8f7cac
Remove asyncore dependency
2026-05-08 10:36:48 -04:00
Jarrod Johnson
999a824872
Rework input handling by vnc client
...
Ensure all input order is preserved as it is processed.
Institute a 10ms delay after a key transmit. This is to prevent overwhelming QEMU console, and improve it for other consoles.
Tested by pasting a large volume of text and seeing that it was intact.
2026-05-08 09:42:19 -04:00
Jarrod Johnson
3a4c8a4cd8
Resolute build dep
2026-05-07 16:30:05 -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
34f8ad221d
Fix shift-enter, and fix SS3 handling in general
2026-05-07 09:28:33 -04:00
Jarrod Johnson
d53113fe86
Update setup.cfg for newer python standards
2026-05-06 16:57:46 -04:00
Jarrod Johnson
7ba816fc25
Add missing osdeploy initialize options to completion
2026-05-06 10:36:00 -04:00
Jarrod Johnson
060bfb0926
Add a '-r' argument to refresh site contents
...
If an environment manually manages all materials,
provide -r to let
them request packing of those materials
without trying to generate any of the content.
2026-05-06 08:46:09 -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
1c3ff13841
Fix newpolicy assignment
2026-05-05 16:25:06 -04: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
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
490a04f276
Include aarch64 names for key libraries in ubuntu diskless
2026-05-01 14:24:53 -04: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
f587539c2a
Fix missing ubuntu diskless content
2026-05-01 12:13:24 -04:00
Jarrod Johnson
d10e49ed0d
Bring chrony fixes to other scripts
2026-04-30 11:17:01 -04:00
Jarrod Johnson
98cbd7581a
Fix diskless profiles for chrony.conf modification
2026-04-30 10:44:28 -04:00
Jarrod Johnson
d03e689660
Fix imgutil async call
2026-04-30 10:26:54 -04:00