X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_ro%2Fvimconn_openvim.py;h=0e3130c99821f3623aacde1aabaa41d12bcdd1c0;hb=67881db99f52f308f6fac69195d5477092361622;hp=b34fdf0a49caff104394b8985a7504d096b7396b;hpb=66eba6ece53cd85d0efbe8b4ff4f414c812b347b;p=osm%2FRO.git diff --git a/osm_ro/vimconn_openvim.py b/osm_ro/vimconn_openvim.py index b34fdf0a..0e3130c9 100644 --- a/osm_ro/vimconn_openvim.py +++ b/osm_ro/vimconn_openvim.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ## -# Copyright 2015 Telefónica Investigación y Desarrollo, S.A.U. +# Copyright 2015 Telefonica Investigacion y Desarrollo, S.A.U. # This file is part of openmano # All Rights Reserved. # @@ -600,6 +600,8 @@ class vimconnector(vimconn.vimconnector): for device in new_flavor_dict.get('extended', {}).get('devices', ()): if 'image name' in device: del device['image name'] + if 'name' in device: + del device['name'] numas = new_flavor_dict.get('extended', {}).get('numas') if numas: numa = numas[0] @@ -850,6 +852,8 @@ class vimconnector(vimconn.vimconnector): net_dict["model"] = net["model"] if net.get("mac_address"): net_dict["mac_address"] = net["mac_address"] + if net.get("ip_address"): + net_dict["ip_address"] = net["ip_address"] virtio_net_list.append(net_dict) payload_dict={ "name": name[:64], "description": description, @@ -952,7 +956,7 @@ class vimconnector(vimconn.vimconnector): vm={} #print "VIMConnector refresh_tenant_vms and nets: Getting tenant VM instance information from VIM" try: - url = self.url+'/'+self.tenant+'/servers/'+ vm_id + url = self.url + '/' + self.tenant + '/servers/' + vm_id self.logger.info("Getting vm GET %s", url) vim_response = requests.get(url, headers = self.headers_req) self._check_http_request_response(vim_response) @@ -969,7 +973,7 @@ class vimconnector(vimconn.vimconnector): #get interfaces info try: management_ip = False - url2 = self.url+'/ports?device_id='+ quote(vm_id) + url2 = self.url + '/ports?device_id=' + quote(vm_id) self.logger.info("Getting PORTS GET %s", url2) vim_response2 = requests.get(url2, headers = self.headers_req) self._check_http_request_response(vim_response2) @@ -978,7 +982,7 @@ class vimconnector(vimconn.vimconnector): vm["interfaces"]=[] for port in client_data.get("ports"): interface={} - interface['vim_info'] = yaml.safe_dump(port) + interface['vim_info'] = yaml.safe_dump(port) interface["mac_address"] = port.get("mac_address") interface["vim_net_id"] = port.get("network_id") interface["vim_interface_id"] = port["id"]