From: Kailun Qin Date: Mon, 16 Apr 2018 09:25:34 +0000 (+0800) Subject: Fix MC create_port not handle multiple ip address X-Git-Tag: v1.1.2~79 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F87%2F42987%2F2;p=multicloud%2Fopenstack.git Fix MC create_port not handle multiple ip address Change-Id: Ie09370b275b39b2803a17da20711ea71d5539742 Issue-ID: MULTICLOUD-212 Signed-off-by: Kailun Qin --- diff --git a/share/newton_base/openoapi/vport.py b/share/newton_base/openoapi/vport.py index 9656b5c0..e112d38c 100644 --- a/share/newton_base/openoapi/vport.py +++ b/share/newton_base/openoapi/vport.py @@ -147,12 +147,13 @@ class Vports(APIView): tmpip = port.pop("ip", None) tmpsubnet = port.pop("subnetId", None) if tmpip and tmpsubnet: - fixed_ip = { - "ip_address": tmpip, - "subnet_id": tmpsubnet, - } - port["fixed_ips"] = [] - port["fixed_ips"].append(fixed_ip) + port["fixed_ips"] = [] + for one_tmpip in tmpip.split(','): + fixed_ip = { + "ip_address": one_tmpip, + "subnet_id": tmpsubnet, + } + port["fixed_ips"].append(fixed_ip) VimDriverUtils.replace_key_by_mapping(port, self.keys_mapping, True)