import json
+from lcm.pub.msapi.aai import delete_aai_flavor
from lcm.pub.utils.restcall import req_by_msb
from .exceptions import VimException
def delete_flavor(vim_id, tenant_id, flavor_id):
- return call(vim_id, tenant_id, "flavors/%s" % flavor_id, "DELETE")
+ # first delete aai register info
+ ret = delete_aai_flavor(vim_id, tenant_id, flavor_id)
+ if ret:
+ return call(vim_id, tenant_id, "flavors/%s" % flavor_id, "DELETE")
def get_flavor(vim_id, tenant_id, flavor_id):
def list_vm(vim_id, tenant_id):
return call(vim_id, tenant_id, "servers", "GET")
+
+# Used to start/stop/restart a vm
+def action_vm(vim_id, tenant_id, vm_id, data):
+ return call(vim_id, tenant_id, "servers/%s/action" % vm_id, "POST", data)
+
######################################################################