CORD-2107 Fix bug with instances connected to wrong networks

Change-Id: Id48e7ba82cc14cf40fe2231f484c12384cde1ed1
(cherry picked from commit 4bfbf3ab0dba598525eb620a90c0992be00ddab8)
(cherry picked from commit c8a596cb232889fe8794f2c0f662cc0103d1de00)
diff --git a/xos/synchronizer/steps/sync_instances.py b/xos/synchronizer/steps/sync_instances.py
index e35da51..d98343d 100644
--- a/xos/synchronizer/steps/sync_instances.py
+++ b/xos/synchronizer/steps/sync_instances.py
@@ -154,7 +154,7 @@
         networks_ids = [x.id for x in networks]
         controller_networks = ControllerNetwork.objects.filter(
             controller_id=instance.node.site_deployment.controller.id)
-        controller_networks = [x for x in controller_networks if x.id in networks_ids]
+        controller_networks = [x for x in controller_networks if x.network_id in networks_ids]
 
         for network in networks:
             if not ControllerNetwork.objects.filter(network_id=network.id,