VNF scaling: REST API

implments blueprint: #vnf-scaling

Change-Id: Ib8cdd1295460e617806eec173e4d4ed8f35e6642
This commit is contained in:
Kanagaraj Manickam
2016-06-22 12:22:47 +05:30
parent 89cb3c4fbc
commit ace3f15c56
5 changed files with 282 additions and 4 deletions

View File

@@ -402,6 +402,19 @@ class VNFMPluginDb(vnfm.VNFMPluginBase, db_base.CommonDbMixin):
device_db.update({'status': new_status})
return device_db
def _update_vnf_scaling_status(self,
context,
policy,
previous_statuses,
status,
mgmt_url=None):
with context.session.begin(subtransactions=True):
device_db = self._get_device_db(
context, policy['vnf']['id'], previous_statuses, status)
if mgmt_url:
device_db.update({'mgmt_url': mgmt_url})
return self._make_device_dict(device_db)
def _update_device_pre(self, context, device_id):
with context.session.begin(subtransactions=True):
device_db = self._get_device_db(