summaryrefslogtreecommitdiffstats
path: root/components/pm-subscription-handler/pmsh_service/mod/subscription.py
diff options
context:
space:
mode:
Diffstat (limited to 'components/pm-subscription-handler/pmsh_service/mod/subscription.py')
-rwxr-xr-xcomponents/pm-subscription-handler/pmsh_service/mod/subscription.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/components/pm-subscription-handler/pmsh_service/mod/subscription.py b/components/pm-subscription-handler/pmsh_service/mod/subscription.py
index fdc1394c..7e878cd1 100755
--- a/components/pm-subscription-handler/pmsh_service/mod/subscription.py
+++ b/components/pm-subscription-handler/pmsh_service/mod/subscription.py
@@ -106,7 +106,7 @@ class Subscription:
""" Updates the status of subscription in subscription table """
try:
SubscriptionModel.query.filter(
- SubscriptionModel.subscription_name == self.subscriptionName)\
+ SubscriptionModel.subscription_name == self.subscriptionName) \
.update({SubscriptionModel.status: self.administrativeState},
synchronize_session='evaluate')
@@ -133,14 +133,16 @@ class Subscription:
change_type = 'DELETE'
else:
change_type = 'CREATE'
- sub_event = {'nfName': nf.nf_name,
- 'ipv4Address': nf.ip_address,
- 'blueprintName': nf.sdnc_model_name,
- 'blueprintVersion': nf.sdnc_model_version,
- 'policyName': app_conf.operational_policy_name,
- 'changeType': change_type,
- 'closedLoopControlName': app_conf.control_loop_name,
- 'subscription': clean_sub}
+
+ sub_event = {
+ 'nfName': nf.nf_name,
+ 'ipAddress': nf.ipv4_address if nf.ipv6_address in (None, '') else nf.ipv6_address,
+ 'blueprintName': nf.sdnc_model_name,
+ 'blueprintVersion': nf.sdnc_model_version,
+ 'policyName': app_conf.operational_policy_name,
+ 'changeType': change_type,
+ 'closedLoopControlName': app_conf.control_loop_name,
+ 'subscription': clean_sub}
return sub_event
except Exception as e:
logger.error(f'Failed to prep Sub event for xNF {nf.nf_name}: {e}', exc_info=True)