From 4f00762ec99b87ed526e1b2d150befb7953bd484 Mon Sep 17 00:00:00 2001 From: checktheroads Date: Fri, 13 Sep 2019 08:31:46 -0700 Subject: [PATCH] allow NoneType for AFIs --- hyperglass/configuration/models/routers.py | 28 ---------------------- 1 file changed, 28 deletions(-) diff --git a/hyperglass/configuration/models/routers.py b/hyperglass/configuration/models/routers.py index cdaa079..31be83a 100644 --- a/hyperglass/configuration/models/routers.py +++ b/hyperglass/configuration/models/routers.py @@ -31,34 +31,6 @@ class AfiMap(BaseSettings): ipv4_vpn: Union[str, None] = None ipv6_vpn: Union[str, None] = None - @validator("ipv4", always=True) - def validate_ipv4(cls, v): # noqa: N805 - """If a map field is undefined, get a default value""" - if v is None: - v = afi_nos_map.get("default").get("ipv4") - return v - - @validator("ipv6", always=True) - def validate_ipv6(cls, v): # noqa: N805 - """If a map field is undefined, get a default value""" - if v is None: - v = afi_nos_map.get("default").get("ipv6") - return v - - @validator("ipv4_vpn", always=True) - def validate_ipv4_vpn(cls, v): # noqa: N805 - """If a map field is undefined, get a default value""" - if v is None: - v = afi_nos_map.get("default").get("ipv4_vpn") - return v - - @validator("ipv6_vpn", always=True) - def validate_ipv6_vpn(cls, v): # noqa: N805 - """If a map field is undefined, get a default value""" - if v is None: - v = afi_nos_map.get("default").get("ipv6_vpn") - return v - class Router(BaseSettings): """Model for per-router config in devices.yaml."""