2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-03-28 21:23:28 +00:00
Commit Graph

6064 Commits

Author SHA1 Message Date
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
Jarrod Johnson
c44cdc21ea Fix async definition of decode_alert 2026-03-03 14:53:54 -05:00
Jarrod Johnson
c806bf2234 Rework more of ipmi support for async 2026-03-03 14:49:21 -05:00
Jarrod Johnson
61ada4d3d4 Advance async rework of ipmi 2026-03-03 13:05:10 -05:00
Jarrod Johnson
f10a173e62 Address numerous reworks of async 2026-03-03 12:50:32 -05:00
Jarrod Johnson
27a3a446fe Fix issues in nodeconfig async 2026-03-03 12:42:29 -05:00
Jarrod Johnson
9abe1f98b7 Numerous await changes for ipmi 2026-03-03 12:42:17 -05:00
Jarrod Johnson
1fd986cc9a async fixes for ipmi 2026-03-02 16:43:12 -05:00
Jarrod Johnson
f97c481c62 Normalize various iterables for single node responses 2026-03-02 13:01:28 -05:00
Jarrod Johnson
d50fa2b587 Handle some async conversions 2026-03-02 12:17:35 -05:00
Jarrod Johnson
a31532d8e4 Fix transmit of notfound errors 2026-03-02 08:41:18 -05:00
Jarrod Johnson
c8fcb716fb Fix socket being in blocking mode before async calls. 2026-03-02 08:33:34 -05:00
Jarrod Johnson
289a6a6af8 Adjustments to purge eventlet references in deltapdu 2026-03-02 08:30:12 -05:00
Jarrod Johnson
6379b03051 Purge eventlet from plugins 2026-03-01 13:42:36 -05:00
Jarrod Johnson
580dd283cc Fix some async gaps 2026-02-27 13:37:32 -05:00
Jarrod Johnson
9d85a3c993 Remove eventlet from dependencies 2026-02-27 13:32:08 -05:00
Jarrod Johnson
3636e14628 Rework netutil for async and dependent functions 2026-02-26 17:27:04 -05:00
Jarrod Johnson
84f3614f0a Convert vcenter console to async 2026-02-26 13:16:17 -05:00
Jarrod Johnson
97f1545f97 Initial wave of vcenter async conversion 2026-02-26 12:57:15 -05:00
Jarrod Johnson
e6bcf3cf9a Fix proxmox console for async operation 2026-02-26 10:49:33 -05:00