Cl8r::IPAM::Validator
Validates cluster topology, CIDR non-overlap, VLAN tagging, capacity, MTU, MAC, and hardware consistency.
Constants
ALLOWED_NODE_KINDS = Set {"baremetal", "vm", "virtual_machine", "virtual-machine", "virtual", "container"}
HOSTNAME_REGEX = /^[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?$/
MAC_REGEX = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/
Class methods
validate(cluster : Model::ClusterSpec) : ValidationResult
Validates a complete ClusterSpec AST against all architectural constraint rules.