From: Ruoyu Ying Date: Mon, 25 Feb 2019 17:30:49 +0000 (+0800) Subject: Homing with selected VIM X-Git-Tag: 1.3.0~136^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=a8d111f985265bfd118568603c82ed320c1177ce;p=vfc%2Fnfvo%2Flcm.git Homing with selected VIM Support homing placement with selected candidateds through OOF, in order to fulfill the need to home a VNF to a specific VIM chose by UUI Change-Id: I94a7793d1f77cea32a414cf94c83b5a14c0f28cc Issue-ID: VFC-1255 Signed-off-by: Ruoyu Ying --- diff --git a/lcm/ns_vnfs/biz/create_vnfs.py b/lcm/ns_vnfs/biz/create_vnfs.py index 04cb3b8b..e4773920 100644 --- a/lcm/ns_vnfs/biz/create_vnfs.py +++ b/lcm/ns_vnfs/biz/create_vnfs.py @@ -248,6 +248,21 @@ class CreateVnfs(Thread): "modelVersionId": modelVersionId } } + + if self.vim_id: + vim_info = self.vim_id.split("_") + identifiers = list() + identifiers.append(vim_info[1]) + cloudOwner = vim_info[0] + required_candidate = [ + { + "identifierType": "vimId", + "cloudOwner": cloudOwner, + "identifiers": identifiers + } + ] + placementDemand["requiredCandidates"] = required_candidate + req_body = { "requestInfo": { "transactionId": id,