INNER CODE UNIT · Python
test_coredns_addr_default_and_override
onedr0p/cluster-template · template/scripts/test_validate.py:76
def test_coredns_addr_default_and_override():
raw = config_from("private.toml")
assert _load_raw(raw).model_dump(mode="json")["kubernetes"]["coredns_addr"] == "10.43.0.10"
raw = config_from("private.toml", **{"kubernetes.coredns_addr": "10.43.0.53"})
assert _load_raw(raw).model_dump(mode="json")["kubernetes"]["coredns_addr"] == "10.43.0.53"
raw = config_from("private.toml", **{"kubernetes.coredns_addr": "192.168.9.9"})
with pytest.raises(ConfigError, match="not inside svc_cidr"):
_load_raw(raw)
def test_spegel_enabled_follows_node_count():
two_nodes = config_from("private.toml")
assert _load_raw(two_nodes).spegel.enabled is True
one_node = config_from("private.toml")
one_node["nodes"] = one_node["nodes"][:1]
assert _load_raw(one_node).spegel.enabled is False
empty_section = config_from("private.toml", spegel={})
assert _load_raw(empty_section).spegel.enabled is True