mirror of
https://github.com/xcat2/confluent.git
synced 2026-08-03 16:07:00 +00:00
7ebc1dc616bebe632ff34e1383176716ce9a6b62
import_csv was left with several synchronous idioms: - search_record is a coroutine function, but was called without await. The returned coroutine is always truthy, so the rescan on incomplete discovery data never happened, and iterating the result raised TypeError: 'coroutine' object is not iterable - the node creation loop iterated an async generator with plain for - the per-node discovery assignment was forked off with os.fork() while the event loop was running, and the child then built a fresh session on the inherited selector Assign discovery entries with asyncio.gather instead of a forked child, which keeps the assignments concurrent and lets their exit codes propagate. The forked child always ended in sys.exit(0), so its accumulated errorcode was discarded.
Confluent
Confluent is a software package to handle essential bootstrap and operation of scale-out server configurations. It supports stateful and stateless deployments for various operating systems.
Check this page for a more detailed list of features.
Confluent is the modern successor of xCAT. If you're coming from xCAT, check out this comparison.
Documentation
Confluent documentation is hosted on: https://xcat2.github.io/confluent-docs/
Download
Get the latest version from: https://xcat2.github.io/confluent-docs/downloads/
Check release notes on: https://xcat2.github.io/confluent-docs/release_notes/
Open Source License
Confluent is made available under the Apache 2.0 license: https://opensource.org/license/apache-2-0
Developers
Want to help? Submit a Pull Request.
Description
Languages
Python
85.9%
Shell
10.4%
C
2.4%
Go Template
0.7%
Go
0.3%
Other
0.2%