class

Cl8r::Model::CephConfig

Inherits YAML::Serializable < Reference < Object

Models Ceph distributed storage fabric, dual-plane MTU 9000 networks, and CRUSH failure domain rules.

Constructors

new(cluster_network : String = "storage_cluster", public_network : String = "storage_public", mtu : Int32 = 9000, crush_failure_domain : String = "rack", osd_encryption : Bool = true, mons : Array(String) = [] of String, mgrs : Array(String) = [] of String, rgws : Array(String) = [] of String)

Initializes a CephConfig with storage network planes, MTU settings, and daemon memberships.

Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

cluster_network
Source
cluster_network=(cluster_network : String)
Source
crush_failure_domain
Source
crush_failure_domain=(crush_failure_domain : String)
Source
mgrs
Source
mgrs=(mgrs : Array(String))
Source
mons
Source
mons=(mons : Array(String))
Source
mtu=(mtu : Int32)
Source
osd_encryption=(osd_encryption : Bool)
Source
osd_encryption?
Source
public_network
Source
public_network=(public_network : String)
Source
rgws
Source
rgws=(rgws : Array(String))
Source