Jarrod Johnson
7f4da79679
Fix taskpile to work as intended
2026-03-27 16:35:06 -04:00
Jarrod Johnson
fecf766183
Change to returning a list of msgs in enlogic
2026-03-27 13:02:35 -04:00
Jarrod Johnson
f842a0a6e3
Fikup TaskPile and it's uses
2026-03-27 12:56:47 -04:00
Jarrod Johnson
2462e07832
Fix async gen invocation of apply license
2026-03-26 16:57:46 -04:00
Jarrod Johnson
939d5c59ea
Fix async apply license in ipmi plugin
2026-03-26 16:48:37 -04:00
Jarrod Johnson
36d3cdbe41
Merge branch 'master' into async
2026-03-25 13:00:02 -04:00
Jarrod Johnson
b91b10552c
EL10 doesn't do setgid keysign
...
chmod 600 instead
2026-03-25 12:59:40 -04:00
Jarrod Johnson
779b07d2c2
Only try to use ssh_keys if it exists
...
EL10 changed from using ssh_keys and setgid to just
do setuid root instead.
2026-03-25 12:56:16 -04:00
Jarrod Johnson
d44e7f0955
Port some license management to async
2026-03-24 16:36:03 -04:00
Jarrod Johnson
cd68225672
Fix nodeconfig and nodefirmware to IPMI targets
2026-03-24 16:23:48 -04:00
Jarrod Johnson
f18cc981e2
Fix async discovery of XCC
2026-03-24 15:41:48 -04:00
Jarrod Johnson
8c482d9078
Numerous async modifications for XCC1/2 discovery
2026-03-24 14:48:05 -04:00
Jarrod Johnson
78c708424d
async fixes for nodeconfig and netutil
2026-03-24 14:08:54 -04:00
Jarrod Johnson
9b6ead31a7
Consume async generator
2026-03-24 08:29:40 -04:00
Jarrod Johnson
8e508ee858
Properly await async pushes to async queue
2026-03-20 16:24:35 -04:00
Jarrod Johnson
7f80a4d5aa
Port enhancements from sync client to async
2026-03-20 16:11:26 -04:00
Jarrod Johnson
315fb0ced8
Port more methodns to await
2026-03-20 15:59:00 -04:00
Jarrod Johnson
6dc57abe28
Numerous async changes
...
For one, simplify and make more robust normalizing iterating various things.
Add required async/await in varous other places.
2026-03-20 15:09:11 -04:00
Jarrod Johnson
36bf03d65c
Fix passing of args in handoff to async
2026-03-20 10:56:18 -04:00
Jarrod Johnson
53c2ace620
Go all in on systemd startup
...
Become a notify type service. Reserve the ability to be normal should it come up, but with
the complications around fork, easiest
to punt on daemonize for now.
2026-03-20 10:12:45 -04:00
Jarrod Johnson
bec5363877
Merge branch 'master' into async
2026-03-19 18:05:50 -04:00
Jarrod Johnson
df73c14475
Support unconfigured good without space
...
Some platforms try to combine the words
2026-03-19 18:05:38 -04:00
Jarrod Johnson
d8c7e1fc2a
Add a note why fork might be ok in auth
2026-03-19 17:28:51 -04:00
Jarrod Johnson
7adef74fe9
Delay async until after daemonize
...
os.fork shouldn't happen after an async event loop if the child might use the async loop
2026-03-19 17:27:24 -04:00
Jarrod Johnson
40da956a06
Fix confluent_selfcheck for asyncio
...
Most dramatically, rework to avoid os.fork, which
ruins threading and by extension the getaddrinfo behavior.
2026-03-19 17:21:30 -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
57fe186a10
Rework redfish to be more async
2026-03-17 16:43:41 -04:00
Jarrod Johnson
b4c4ac0861
Fix async syncfiles
2026-03-17 16:10:21 -04:00
Jarrod Johnson
2ab85bb687
Refactor functions to be a bit more readable
2026-03-17 15:40:01 -04:00
Jarrod Johnson
e1a6a1c9bf
Merge branch 'master' into async
2026-03-17 13:03:56 -04:00
Jarrod Johnson
9b00fe5521
Don't try to open a file that doesn't exist
2026-03-17 13:03:18 -04:00
Jarrod Johnson
13a6444541
Fix incorrectly matching older versions as 'el10'
2026-03-17 12:58:04 -04:00
Jarrod Johnson
a6e7d016ea
Restore ansible running in async, complete with recent changes from master
2026-03-13 14:57:59 -04:00
Jarrod Johnson
52db46be93
Fix python detection from ansible with space in shebang
2026-03-13 11:41:16 -04:00
Jarrod Johnson
2c8cce74ab
Fix some issues from async ansible running
2026-03-13 11:40:44 -04:00
Jarrod Johnson
fed83841bb
Merge branch 'master' into async
2026-03-13 09:26:20 -04:00
Jarrod Johnson
550dfbf6a0
Fix reference of inputdata in remoteconfig
2026-03-13 09:26:11 -04:00
Jarrod Johnson
89cc70260f
Merge branch 'master' into async
2026-03-13 08:59:15 -04:00
Jarrod Johnson
e0951b11a6
Fix filename typo
2026-03-13 08:58:58 -04:00
Jarrod Johnson
794502eb6a
Merge branch 'master' into async
2026-03-09 17:30:04 -04:00
Jarrod Johnson
1a87701fee
Fix ansible running
...
Have results available as they happen
change away from stdout, to avoid being stepped on by ansible modules that print to that
2026-03-09 16:48:42 -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
a7c5b2478c
Get screenshots working in redfish asyncio
2026-03-04 16:04:51 -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
42bfde3f86
Restore VNC console handling to async branch
2026-03-04 15:13:30 -05:00
Jarrod Johnson
2c75571a84
Fixes to allow a test deployment to complete under asyncio
2026-03-04 10:47:33 -05:00
Jarrod Johnson
a5e7fe93e4
Fix ip address list
2026-03-03 17:12:28 -05:00
Jarrod Johnson
bfb41de43b
Further asyncio conversion work
2026-03-03 16:06:14 -05:00