aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorying.yunlong <ying.yunlong@zte.com.cn>2017-11-06 16:32:46 +0800
committerying.yunlong <ying.yunlong@zte.com.cn>2017-11-06 16:32:46 +0800
commitb7d4cdbf683a119a644868cdbdbe16a4419701a3 (patch)
tree151e7967e9e5cc30cd37c91dd729238a8ca85061
parent18123fa1a7b6ec0e96da7facd84d130cc8a47cc5 (diff)
Fix vfc-nslcm vl creation to aai
Change-Id: I05a7fc38d496cffec6ff9886299b8842e94deff9 Issue-ID: VFC-558 Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
-rw-r--r--lcm/ns/vls/create_vls.py15
-rw-r--r--lcm/ns/vnfs/notify_lcm.py13
2 files changed, 16 insertions, 12 deletions
diff --git a/lcm/ns/vls/create_vls.py b/lcm/ns/vls/create_vls.py
index 18abfa26..c8bfdedd 100644
--- a/lcm/ns/vls/create_vls.py
+++ b/lcm/ns/vls/create_vls.py
@@ -197,6 +197,9 @@ class CreateVls(object):
def create_network_and_subnet_in_aai(self):
logger.debug("CreateVls::create_network_in_aai::report network[%s] to aai." % self.vl_inst_id)
try:
+ ns_insts = NSInstModel.objects.filter(id=self.owner_id)
+ self.global_customer_id = ns_insts[0].global_customer_id
+ self.service_type = ns_insts[0].service_type
data = {
"network-id": self.vl_inst_id,
"network-name": self.vl_inst_name,
@@ -215,10 +218,18 @@ class CreateVls(object):
"relationship-list": {
"relationship": [
{
- "related-to": "generic-vnf",
+ "related-to": "service-instance",
"relationship-data": [
{
- "relationship-key": "generic-vnf.vnf-id",
+ "relationship-key": "customer.global-customer-id",
+ "relationship-value": self.global_customer_id
+ },
+ {
+ "relationship-key": "service-subscription.service-type",
+ "relationship-value": self.service_type
+ },
+ {
+ "relationship-key": "service-instance.service-instance-id",
"relationship-value": self.owner_id
}
]
diff --git a/lcm/ns/vnfs/notify_lcm.py b/lcm/ns/vnfs/notify_lcm.py
index b51b490f..504be558 100644
--- a/lcm/ns/vnfs/notify_lcm.py
+++ b/lcm/ns/vnfs/notify_lcm.py
@@ -220,10 +220,7 @@ class NotifyLcm(object):
}
}
resp_data, resp_status = create_network_aai(vlInstanceId, data)
- if resp_data:
- logger.debug("Fail to create network[%s] to aai: [%s].", vlInstanceId, resp_status)
- else:
- logger.debug("Success to create network[%s] to aai: [%s].", vlInstanceId, resp_status)
+ logger.debug("Success to create network[%s] to aai: [%s].", vlInstanceId, resp_status)
except NSLCMException as e:
logger.debug("Fail to create network[%s] to aai, detail message: %s" % (vlInstanceId, e.message))
except:
@@ -238,12 +235,8 @@ class NotifyLcm(object):
# delete network from aai
resp_data, resp_status = delete_network_aai(vlInstanceId, resource_version)
- if resp_data:
- logger.debug("Fail to delete network[%s] from aai, resp_status: [%s]."
- % (vlInstanceId, resp_status))
- else:
- logger.debug("Success to delete network[%s] from aai, resp_status: [%s]."
- % (vlInstanceId, resp_status))
+ logger.debug("Success to delete network[%s] from aai, resp_status: [%s]."
+ % (vlInstanceId, resp_status))
except NSLCMException as e:
logger.debug("Fail to delete network[%s] to aai, detail message: %s" % (vlInstanceId, e.message))
except: