Additional check to avoid error message in openstack when tag is used in network... 73/2073/1
authormontesmoreno <pablo.montesmoreno@telefonica.com>
Tue, 22 Aug 2017 09:23:06 +0000 (11:23 +0200)
committermontesmoreno <pablo.montesmoreno@telefonica.com>
Tue, 22 Aug 2017 09:23:06 +0000 (11:23 +0200)
Change-Id: Ifa980814cf853dfe7d1423b4b6c33ea6bcb1cb2c
Signed-off-by: montesmoreno <pablo.montesmoreno@telefonica.com>
osm_ro/vimconn_openstack.py

index 7e64012..6c610ca 100644 (file)
@@ -765,7 +765,11 @@ class vimconnector(vimconn.vimconnector):
                     net["ip"] = fixed_ips[0].get("ip_address")
                 else:
                     net["ip"] = None
-                net_list_vim.append({"port-id": new_port["port"]["id"], "tag": new_port["port"]["name"]})
+
+                port = {"port-id": new_port["port"]["id"]}
+                if float(self.nova.api_version.get_string()) >= 2.32:
+                    port["tag"] = new_port["port"]["name"]
+                net_list_vim.append(port)
 
                 if net.get('floating_ip', False):
                     net['exit_on_floating_ip_error'] = True