2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-03-30 14:13:29 +00:00
Commit Graph

6083 Commits

Author SHA1 Message Date
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