[CORD-2563] Add parameters to assign IP/MAC address of eNB and InternetEmulator from epc-service's UI
Change-Id: Ia316704bcf793cd1dd74384dc93b1af49bb19157
diff --git a/xos/synchronizer/model_policies/model_policy_vepcserviceinstance.py b/xos/synchronizer/model_policies/model_policy_vepcserviceinstance.py
index 711a28b..449ed74 100644
--- a/xos/synchronizer/model_policies/model_policy_vepcserviceinstance.py
+++ b/xos/synchronizer/model_policies/model_policy_vepcserviceinstance.py
@@ -53,18 +53,29 @@
if not vendor:
raise Exception('No VSPGWU vendors')
service_instance.vspgwu_vendor = vendor
+ service_instance.enodeb_ip_addr = self.obj.enodeb_ip_addr
+ service_instance.enodeb_mac_addr = self.obj.enodeb_mac_addr
+ service_instance.appserver_ip_addr = self.obj.appserver_ip_addr
+ service_instance.appserver_mac_addr = self.obj.appserver_mac_addr
+ service_instance.blueprint = self.obj.blueprint
service_instance.invalidate_cache('vspgwu_vendor')
elif service_instance.leaf_model_name == 'VSPGWCTenant':
vendor = VSPGWCVendor.objects.first()
if not vendor:
raise Exception('No VSPGWC vendors')
service_instance.vspgwc_vendor = vendor
+ service_instance.enodeb_ip_addr = self.obj.enodeb_ip_addr
+ service_instance.enodeb_mac_addr = self.obj.enodeb_mac_addr
+ service_instance.appserver_ip_addr = self.obj.appserver_ip_addr
+ service_instance.appserver_mac_addr = self.obj.appserver_mac_addr
+ service_instance.blueprint = self.obj.blueprint
service_instance.invalidate_cache('vspgwc_vendor')
elif service_instance.leaf_model_name == 'VMMETenant':
vendor = VMMEVendor.objects.first()
if not vendor:
raise Exception('No VMME vendors')
service_instance.vmme_vendor = vendor
+ service_instance.enodeb_ip_addr = self.obj.enodeb_ip_addr
service_instance.invalidate_cache('vmme_vendor')
elif service_instance.leaf_model_name == 'VHSSTenant':
vendor = VHSSVendor.objects.first()