Adaptive enabledhcp field type 36/102536/4
authoryangyan <yangyanyj@chinamobile.com>
Fri, 28 Feb 2020 03:59:26 +0000 (11:59 +0800)
committerYan Yang <yangyanyj@chinamobile.com>
Fri, 28 Feb 2020 08:24:11 +0000 (08:24 +0000)
Change-Id: Ied2d6b244aecb703c4808eeeabd177d02a21d0b6
Issue-ID: VFC-1625
Signed-off-by: yangyan <yangyanyj@chinamobile.com>
lcm/pub/nfvi/vim/api/multivim/api.py

index 11a772e..82e4291 100644 (file)
@@ -347,6 +347,8 @@ class MultiVimApi:
             if "ip_version" in subnet and subnet["ip_version"]:
                 subnet_data["ipVersion"] = int(subnet["ip_version"])
             if "enable_dhcp" in subnet and subnet["enable_dhcp"]:
+                if isinstance(subnet["enable_dhcp"], str):
+                    subnet["enable_dhcp"] = (subnet["enable_dhcp"]).strip().lower() in "true"
                 subnet_data["enableDhcp"] = int(subnet["enable_dhcp"]) == const.ENABLE_DHCP
             if "gateway_ip" in subnet and subnet["gateway_ip"]:
                 subnet_data["gatewayIp"] = subnet["gateway_ip"]