SEBA-216 fix policy crashing on ONOS dependency

Change-Id: I63394174b18a6cdece3ecefdab9e6169d8420859
diff --git a/xos/synchronizer/model_policies/model_policy_voltserviceinstance.py b/xos/synchronizer/model_policies/model_policy_voltserviceinstance.py
index b33bf1f..227efa9 100644
--- a/xos/synchronizer/model_policies/model_policy_voltserviceinstance.py
+++ b/xos/synchronizer/model_policies/model_policy_voltserviceinstance.py
@@ -54,6 +54,9 @@
         links = si.owner.subscribed_dependencies.all()
 
         for link in links:
+            # SEBA-216 prevent any attempt to create an ONOSServiceInstance
+            if "onos" in link.provider_service.name.lower():
+                continue
 
             si_class = link.provider_service.get_service_instance_class_name()
             self.logger.info("MODEL_POLICY: VOLTServiceInstance %s creating %s" % (si, si_class))
diff --git a/xos/synchronizer/model_policies/test_model_policy_voltserviceinstance.py b/xos/synchronizer/model_policies/test_model_policy_voltserviceinstance.py
index 20835a0..bfddb64 100644
--- a/xos/synchronizer/model_policies/test_model_policy_voltserviceinstance.py
+++ b/xos/synchronizer/model_policies/test_model_policy_voltserviceinstance.py
@@ -90,6 +90,7 @@
 
             link = Mock()
             link.provider_service.get_service_instance_class_name.return_value = "VSGServiceInstance"
+            link.provider_service.name = "FabricCrossconnect"
 
             si = Mock()
             si.subscribed_links.all.return_value = []