Jarrod Johnson
31a56f9fdc
Merge branch 'master' into async
2026-04-08 16:17:23 -04:00
Jarrod Johnson
8990622470
Improve certificate mismatch handling
2026-04-08 15:37:50 -04:00
Jarrod Johnson
93a35d7e77
Improve srlinux error handling
2026-04-08 15:30:43 -04:00
Jarrod Johnson
131fa052e0
Rework merge to be async friendly
2026-04-08 15:13:42 -04:00
Jarrod Johnson
f5a1c0d1b4
Merge branch 'master' into async
2026-04-08 15:08:30 -04:00
Jarrod Johnson
c49b2fd8ab
Update quorum on deletion
...
If deletion of a node brings quorum, notify followers
of the good news
2026-04-07 14:57:09 -04:00
Jarrod Johnson
3ce2a5bc26
More tightly constrain node profile requests
...
Normalize paths using abspath and validate the result is within the expected path.
2026-04-06 15:12:44 -04:00
Jarrod Johnson
9dad93fd26
Improve raritan support by persisting info about a pdu
...
This gets the time for a re-sweep of sensors under a second.
It's come a long way from the 3 minutes it was taking.
2026-04-06 11:40:34 -04:00
Jarrod Johnson
f125ff0fb6
Implement session management for raritan
...
The session token accelerates requests. Shaves a second off of a sensor pass
2026-04-06 11:02:04 -04:00
Jarrod Johnson
ec6cdd6c21
Defer inlet sensor to shave a few more seconds from a sensor sweep.
2026-04-06 10:12:18 -04:00
Jarrod Johnson
c53206331c
Leverage bulk facility
...
Study of the web interface showed that bulk requests are a key component.
This takes a sensor sweep from about 3 minutes to about 7 seconds in a test environment.
2026-04-06 10:09:10 -04:00
Jarrod Johnson
7bbc451047
Draft raritan pdu support
...
Particularly need to replace the sensors logic to provide vaguely credible performance
2026-04-03 11:00:23 -04:00
Jarrod Johnson
dade4239aa
Fix user management with redfish
2026-04-03 08:37:05 -04:00
Jarrod Johnson
6d17d9f0f8
Fix some storage api calls under ipmi
2026-04-02 16:33:35 -04:00
Jarrod Johnson
62e9ee8dac
Fix user password manipulation in ipmi
2026-04-02 15:52:54 -04:00
Jarrod Johnson
8c9d55d469
Fix nodesetboot
2026-03-27 17:11:35 -04:00
Jarrod Johnson
a1e7cb1e9d
Fix nodeinventory for vertiv pdus
2026-03-27 17:00:17 -04:00
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
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
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
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
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