summaryrefslogtreecommitdiffstats
path: root/lcm/lcm/pub/vimapi/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'lcm/lcm/pub/vimapi/api.py')
-rw-r--r--lcm/lcm/pub/vimapi/api.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/lcm/lcm/pub/vimapi/api.py b/lcm/lcm/pub/vimapi/api.py
index f5bd7b6c..0090d66f 100644
--- a/lcm/lcm/pub/vimapi/api.py
+++ b/lcm/lcm/pub/vimapi/api.py
@@ -14,6 +14,7 @@
import json
+from lcm.pub.msapi.aai import delete_aai_flavor
from lcm.pub.utils.restcall import req_by_msb
from .exceptions import VimException
@@ -113,7 +114,10 @@ def create_flavor(vim_id, tenant_id, data):
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):