- #print "image-path", image_path_
- myvnf['vnf']['VNFC'][index]['VNFC image']=image_path_
- if "image name" in myvnf['vnf']['VNFC'][index]:
- del myvnf['vnf']['VNFC'][index]["image name"]
- if "image checksum" in myvnf['vnf']['VNFC'][index]:
- del myvnf['vnf']['VNFC'][index]["image checksum"]
- index=index+1
- if args.image_name: #image name precedes if both are supplied
- index=0
+ # print "image-path", image_path_
+ if api_version == "/v3":
+ if vdu_list[index].get("image"):
+ vdu_list[index]['image'] = image_path_
+ if "image-checksum" in vdu_list[index]:
+ del vdu_list[index]["image-checksum"]
+ else: # image name in volumes
+ vdu_list[index]["volumes"][0]["image"] = image_path_
+ if "image-checksum" in vdu_list[index]["volumes"][0]:
+ del vdu_list[index]["volumes"][0]["image-checksum"]
+ else:
+ vdu_list[index]['VNFC image'] = image_path_
+ if "image name" in vdu_list[index]:
+ del vdu_list[index]["image name"]
+ if "image checksum" in vdu_list[index]:
+ del vdu_list[index]["image checksum"]
+ index += 1
+ if args.image_name: # image name precedes if both are supplied
+ index = 0