Expand description
§Consortium
A Rust implementation of ClusterShell.
§Module hierarchy (mirrors ClusterShell)
range_set— Numeric range sets with folding/autostep (ClusterShell.RangeSet)node_set— Node name sets with bracket expansion (ClusterShell.NodeSet)node_utils— Group resolution backends (ClusterShell.NodeUtils)msg_tree— Message aggregation tree (ClusterShell.MsgTree)defaults— Configuration defaults (ClusterShell.Defaults)event— Event handler traits (ClusterShell.Event)topology— Cluster topology/tree (ClusterShell.Topology)communication— Inter-node messaging (ClusterShell.Communication)propagation— Tree propagation engine (ClusterShell.Propagation)task— Task orchestration (ClusterShell.Task)gateway— Gateway node logic (ClusterShell.Gateway)engine— I/O engine abstraction (ClusterShell.Engine)worker— Worker abstraction for node execution (ClusterShell.Worker)
Modules§
- communication
- Inter-node messaging protocol.
- dag
- Generic DAG task executor.
- defaults
- Configuration defaults.
- engine
- I/O engine abstraction.
- event
- Event handler traits.
- gateway
- Gateway node logic.
- msg_
tree - Message aggregation tree.
- node_
set - Node name sets with bracket-based range expansion.
- node_
utils - Group resolution backends.
- propagation
- Tree propagation engine.
- range_
set - Numeric range sets with folding and autostep support.
- task
- Task orchestration.
- topology
- Cluster topology and routing tree.
- worker
- Worker module for executing commands across nodes.