Fix bug 1408 14/10414/1
authorsousaedu <eduardo.sousa@canonical.com>
Tue, 2 Mar 2021 00:42:51 +0000 (01:42 +0100)
committersousaedu <eduardo.sousa@canonical.com>
Tue, 2 Mar 2021 00:42:51 +0000 (01:42 +0100)
Change-Id: I6ab12eb0aa9532676642cbf59db8ccc2f33c420b
Signed-off-by: sousaedu <eduardo.sousa@canonical.com>
NG-RO/osm_ng_ro/ns.py

index 660a5f5..2db33e4 100644 (file)
@@ -681,15 +681,15 @@ class Ns(object):
                     else "IPv6",
                     "subnet_address": ip_profile.get("subnet-address"),
                     "gateway_address": ip_profile.get("gateway-address"),
-                    "dhcp_enabled": ip_profile["dhcp-params"].get("enabled", True)
-                    if "dhcp_params" in ip_profile
-                    else False,
-                    "dhcp_start_address": ip_profile["dhcp-params"].get("start-address")
-                    if "dhcp_params" in ip_profile
-                    else None,
-                    "dhcp_count": ip_profile["dhcp-params"].get("count")
-                    if "dhcp_params" in ip_profile
-                    else None,
+                    "dhcp_enabled": ip_profile.get("dhcp-params", {}).get(
+                        "enabled", False
+                    ),
+                    "dhcp_start_address": ip_profile.get("dhcp-params", {}).get(
+                        "start-address", None
+                    ),
+                    "dhcp_count": ip_profile.get("dhcp-params", {}).get(
+                        "count", None
+                    ),
                 }
 
                 if ip_profile.get("dns-server"):