X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=RO-VIM-openvim%2Fosm_rovim_openvim%2Fvimconn_openvim.py;h=553ec89f714b431afa05767853a9623a964d42ef;hb=refs%2Fchanges%2F05%2F12005%2F13;hp=18d2cd6118dd1bff1f362cfb8d3b5aaa8d399516;hpb=dfad9cde8fb089f926f66198671295610321930f;p=osm%2FRO.git diff --git a/RO-VIM-openvim/osm_rovim_openvim/vimconn_openvim.py b/RO-VIM-openvim/osm_rovim_openvim/vimconn_openvim.py index 18d2cd61..553ec89f 100644 --- a/RO-VIM-openvim/osm_rovim_openvim/vimconn_openvim.py +++ b/RO-VIM-openvim/osm_rovim_openvim/vimconn_openvim.py @@ -27,22 +27,23 @@ vimconnector implements all the methods to interact with openvim using the openv __author__ = "Alfonso Tierno, Gerardo Garcia" __date__ = "$26-aug-2014 11:09:29$" -from osm_ro_plugin import vimconn -import requests import json -import yaml import logging import math +from urllib.parse import quote + +from jsonschema import exceptions as js_e, validate as js_v from osm_ro.openmano_schemas import ( + description_schema, id_schema, + integer0_schema, name_schema, nameshort_schema, - description_schema, vlan1000_schema, - integer0_schema, ) -from jsonschema import validate as js_v, exceptions as js_e -from urllib.parse import quote +from osm_ro_plugin import vimconn +import requests +import yaml """contain the openvim virtual machine status to openmano status""" vmStatus2manoFormat = { @@ -952,6 +953,7 @@ class vimconnector(vimconn.VimConnector): start, image_id, flavor_id, + affinity_group_list, net_list, cloud_config=None, disk_list=None, @@ -1632,3 +1634,23 @@ class vimconnector(vimconn.VimConnector): ) print(text) return -vim_response.status_code, text + + def migrate_instance(self, vm_id, compute_host=None): + """ + Migrate a vdu + param: + vm_id: ID of an instance + compute_host: Host to migrate the vdu to + """ + # TODO: Add support for migration + raise vimconn.VimConnNotImplemented("Not implemented") + + def resize_instance(self, vm_id, flavor_id=None): + """ + resize a vdu + param: + vm_id: ID of an instance + flavor_id: flavor_id to resize the vdu to + """ + # TODO: Add support for resize + raise vimconn.VimConnNotImplemented("Not implemented")