X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_openvim%2Fhttpserver.py;fp=osm_openvim%2Fhttpserver.py;h=e3252b9b975b11391f57922fcc3753d2a9dec9a2;hb=c8a24a81d511a3340cee0c55c7eb106d30a3e3e1;hp=4437d96ecf6abf34d17b96d61acf2aa5212447e3;hpb=44985bbba536cf7f5744a435709204ecef813267;p=osm%2Fopenvim.git diff --git a/osm_openvim/httpserver.py b/osm_openvim/httpserver.py index 4437d96..e3252b9 100644 --- a/osm_openvim/httpserver.py +++ b/osm_openvim/httpserver.py @@ -692,7 +692,7 @@ def delete_dhcp_ovs_bridge(vlan, net_uuid): dhcp_controller = http_controller.ovim.get_dhcp_controller() dhcp_controller.delete_dhcp_server(vlan, net_uuid, dhcp_path) - dhcp_controller.delete_dhcp_port(vlan, net_uuid) + dhcp_controller.delete_dhcp_port(vlan, net_uuid, dhcp_path) def create_dhcp_ovs_bridge(): @@ -1676,10 +1676,15 @@ def http_post_server_id(tenant_id): dhcp_enable = bool(server_net['network']['enable_dhcp']) vm_dhcp_ip = c2[0]["ip_address"] config_dic['host_threads'][server['host_id']].insert_task("create-ovs-bridge-port", vlan) - - dns = yaml.safe_load(server_net['network'].get("dns")) - routes = yaml.safe_load(server_net['network'].get("routes")) - links = yaml.safe_load(server_net['network'].get("links")) + dns = server_net['network'].get("dns") + if dns: + dns = yaml.safe_load(server_net['network'].get("dns")) + routes = server_net['network'].get("routes") + if routes: + routes = yaml.safe_load(server_net['network'].get("routes")) + links = server_net['network'].get("links") + if links: + links = yaml.safe_load(server_net['network'].get("links")) if dhcp_enable: dhcp_firt_ip = str(server_net['network']['dhcp_first_ip']) dhcp_last_ip = str(server_net['network']['dhcp_last_ip'])