diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7d27340..cc36a5c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -27,6 +27,7 @@ Removed Fixed ===== - Fixed link up to only notify when ``LINK_UP_TIMER`` has passed +- Load interfaces as inactive Security ======== diff --git a/main.py b/main.py index 39573b6..eccf7c2 100644 --- a/main.py +++ b/main.py @@ -189,6 +189,7 @@ def _load_switch(self, switch_id, switch_att): interface.disable() interface.lldp = iface_att['lldp'] interface.extend_metadata(iface_att["metadata"]) + interface.deactivate() name = 'kytos/topology.port.created' event = KytosEvent(name=name, content={ 'switch': switch_id, diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index e281edc..9884df9 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -363,6 +363,7 @@ def test_load_switch(self, *args): 'interfaces': { iface_a: { 'enabled': True, + 'active': True, 'lldp': True, 'id': iface_a, 'switch': dpid_a, @@ -398,6 +399,7 @@ def test_load_switch(self, *args): self.assertEqual(interface.switch.id, dpid_a) self.assertEqual(interface.port_number, 1) self.assertTrue(interface.is_enabled()) + self.assertFalse(interface.is_active()) self.assertTrue(interface.lldp) self.assertTrue(interface.uni) self.assertFalse(interface.nni)