class

Cl8r::Model::ResolvedCluster

Inherits Reference < Object

Immutable, fully-resolved topological graph containing indexed cluster state for generators and query engine.

Constructors

new(name : String, environment : String, domain : String, default_mtu : Int32, networks : Hash(String, ResolvedPlane), racks : Array(Rack), switches : Array(Switch), nodes : Array(ResolvedNode), haproxy : HaproxyConfig | Nil, chrony : ChronyConfig | Nil, dns : DnsTopology | Nil, pki : PkiConfig | Nil, ceph : CephConfig | Nil, provisioning : ProvisioningConfig | Nil, security : SecurityPolicy | Nil, wireguard : WireGuardSubsystem | Nil, sysctl : Hash(String, String))

Initializes a ResolvedCluster and constructs fast in-memory lookup indexes.

Source

Instance methods

ceph
Source
chrony
Source
default_mtu
Source
domain
Source
environment
Source
haproxy
Source
index_by_ip

In-memory sub-millisecond query indexes

Source
index_by_mac
Source
index_by_node
Source
index_by_port
Source
index_by_vlan
Source
name
Source
networks
Source
nodes
Source
provisioning
Source
racks
Source
security
Source
switches
Source
sysctl
Source
wireguard
Source