check VTN API version in sync_port_addresses

Change-Id: Ib829b037e0cbb7695ab2c7a8dc3a3463ef584540
diff --git a/xos/synchronizer/steps/sync_port_addresses.py b/xos/synchronizer/steps/sync_port_addresses.py
index 02e8df6..0ff7d67 100644
--- a/xos/synchronizer/steps/sync_port_addresses.py
+++ b/xos/synchronizer/steps/sync_port_addresses.py
@@ -11,6 +11,7 @@
 from services.vsg.models import VSGTenant
 from xos.logger import Logger, logging
 from requests.auth import HTTPBasicAuth
+from services.vtn.models import VTNService
 
 # hpclibrary will be in steps/..
 parentdir = os.path.join(os.path.dirname(__file__),"..")
@@ -32,6 +33,14 @@
     def call(self, **args):
         global glo_saved_vtn_maps
 
+        vtn_service = VTNService.get_service_objects().all()
+        if not vtn_service:
+            raise Exception("SyncPortAddresses: No VTN Service")
+        vtn_service = vtn_service[0]
+        if vtn_service.vtnAPIVersion >= 2:
+            logger.info("skipping SyncPortAddresses due to VTN API Version")
+            return
+
         logger.info("sync'ing vsg tenant to port addresses")
 
         # build up a dictionary of port-->[wan_addrs] mappings
diff --git a/xos/synchronizer/steps/sync_vtn_service.py b/xos/synchronizer/steps/sync_vtn_service.py
index a4016e5..7bdee17 100644
--- a/xos/synchronizer/steps/sync_vtn_service.py
+++ b/xos/synchronizer/steps/sync_vtn_service.py
@@ -205,7 +205,7 @@
 
         vtn_service = vtn_service[0]
 
-        if vtn_service.vtnAPIVersion==2:
+        if vtn_service.vtnAPIVersion>=2:
             # version 2 means use new API
             logger.info("Using New API")
             self.sync_service_networks()