v0.4.60: fixed bug when using ip profiles in openstack, improved logs in case od...
[osm/RO.git] / nfvo.py
diff --git a/nfvo.py b/nfvo.py
index f681f5b..b0936e2 100644 (file)
--- a/nfvo.py
+++ b/nfvo.py
@@ -1768,7 +1768,10 @@ def create_instance(mydb, tenant_id, instance_dict):
                             ipprofile['dhcp_enabled'] = ipprofile['dhcp'].get('enabled',True)
                             ipprofile['dhcp_count'] = ipprofile['dhcp'].get('count',None)
                             del ipprofile['dhcp']
-                        update(scenario_net['ip_profile'],ipprofile)
+                        if 'ip_profile' not in scenario_net:
+                            scenario_net['ip_profile'] = ipprofile
+                        else:
+                            update(scenario_net['ip_profile'],ipprofile)
             for interface in net_instance_desc.get('interfaces', () ):
                 if 'ip_address' in interface:
                     for vnf in scenarioDict['vnfs']: