INNER CODE UNIT · Python
test_duplicate_address_names_both_owners
onedr0p/cluster-template · template/scripts/test_validate.py:62
def test_duplicate_address_names_both_owners():
raw = config_from("public.toml")
raw["nodes"][0]["address"] = raw["gateways"]["internal"]
with pytest.raises(ConfigError, match=r"gateways\.internal and nodes\[0\]\.address"):
_load_raw(raw)
def test_default_gateway_derived_from_node_cidr():
raw = config_from("private.toml")
assert "default_gateway" not in raw["network"]
data = _load_raw(raw).model_dump(mode="json")
assert data["network"]["default_gateway"] == "10.10.10.1"
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"})