Development
This commit is contained in:
parent
b0447625f6
commit
84118a4c2b
2 changed files with 12 additions and 5 deletions
|
|
@ -203,10 +203,15 @@ def resolve_vlan_options(vlan):
|
|||
}
|
||||
overrides = vlan.get("dhcp_information", {}).get("explicit_overrides", {})
|
||||
default = lowest_quartet_ip(vlan)
|
||||
def _resolve(key):
|
||||
v = overrides.get(key, "")
|
||||
if isinstance(v, list):
|
||||
return ','.join(v) if v else default
|
||||
return v or default
|
||||
return {
|
||||
"gateway": overrides.get("gateway", "") or default,
|
||||
"dns_server": overrides.get("dns_server", "") or default,
|
||||
"ntp_server": overrides.get("ntp_server", "") or default,
|
||||
"gateway": overrides.get("gateway", "") or default,
|
||||
"dns_server": _resolve("dns_server"),
|
||||
"ntp_server": _resolve("ntp_server"),
|
||||
}
|
||||
|
||||
def is_physical(vlan):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue