Cl8r::Model::QueryEngine
Query engine providing sub-millisecond lookups across a ResolvedCluster.
Class methods
Analyzes L2 adjacency, shared network planes, and reachability between two nodes.
Finds the BMC controller configuration for a specific node hostname.
Searches for any entity matching an IPv4 or IPv6 address.
Searches for a MAC address across interfaces and BMC controllers.
Searches for a node by hostname or FQDN.
Searches for switch port connections.
Searches for a rack by name and returns all installed nodes, switches, and capacity.
Searches for range breakdown of a VLAN network plane.
Searches for a switch by name and returns all its ports and connected hardware.
Searches for a VLAN network plane by VLAN tag or plane name.
Lists all BMC controllers configured across cluster nodes.
Lists all allocated IP addresses across the cluster, optionally filtered by plane, hostname, IP substring, or entity type.
Lists all allocated MAC addresses across the cluster, optionally filtered by hostname, interface name, MAC substring, or network plane.
Lists all ports for a specific switch, or all ports across all switches in the cluster, optionally filtered by availability (available = true/false/nil).
Returns all network planes in the cluster.
Helper to normalize MAC address strings for fuzzy/separator-agnostic comparison
Resolves the upstream switch port for a given node interface, tracing through host Linux bridges if the node is a virtual machine.
Performs a partial search for any IP address, returning all matches
Nested types
- Cl8r::Model::QueryEngine::BmcQueryResult
- Cl8r::Model::QueryEngine::BridgedUplink
- Cl8r::Model::QueryEngine::BridgedVmInfo
- Cl8r::Model::QueryEngine::ConnectedNodeInfo
- Cl8r::Model::QueryEngine::IpEntityType
- Cl8r::Model::QueryEngine::IpQueryResult
- Cl8r::Model::QueryEngine::MacEntityType
- Cl8r::Model::QueryEngine::MacQueryResult
- Cl8r::Model::QueryEngine::PortQueryResult
- Cl8r::Model::QueryEngine::RackQueryResult
- Cl8r::Model::QueryEngine::RangeCapacity
- Cl8r::Model::QueryEngine::RangeQueryResult
- Cl8r::Model::QueryEngine::ReachabilityResult
- Cl8r::Model::QueryEngine::SharedPlaneInfo
- Cl8r::Model::QueryEngine::StaticHostAllocation
- Cl8r::Model::QueryEngine::SwitchQueryResult
- Cl8r::Model::QueryEngine::VlanQueryResult