VNF scaling: REST API
implments blueprint: #vnf-scaling Change-Id: Ib8cdd1295460e617806eec173e4d4ed8f35e6642
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user