From 2e6885d6349c22c395d7b69e614de4ac91f37c38 Mon Sep 17 00:00:00 2001 From: Alexis La Goutte Date: Wed, 29 Nov 2023 20:51:21 +0100 Subject: [PATCH] interface: add loop_guard_enable parameter to configure_spanning_tree function --- pyaoscx/interface.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyaoscx/interface.py b/pyaoscx/interface.py index c1a1e35..74f8a67 100644 --- a/pyaoscx/interface.py +++ b/pyaoscx/interface.py @@ -2396,6 +2396,7 @@ def configure_spanning_tree( admin_edge_port_enable=None, bpdu_filter_enable=None, bpdu_guard_enable=None, + loop_guard_enable=None, ): """ Configure the Interface Spanning Tree Settings. @@ -2403,6 +2404,7 @@ def configure_spanning_tree( :param admin_edge_port_enable: Boolean to set admin type: admin-edge or admin-network (default) :param bpdu_filter_enable: Boolean to set BPDU filter (disable by default) :param bpdu_guard_enable: Boolean to set BPDU guard (disable by default) + :param loop_guard_enable: Boolean to set Loop guard (disable by default) :return: True if object changed. """ @@ -2422,5 +2424,8 @@ def configure_spanning_tree( if bpdu_guard_enable is not None: _stp_config["bpdu_guard_enable"] = bpdu_guard_enable + if loop_guard_enable is not None: + _stp_config["loop_guard_enable"] = loop_guard_enable + self.stp_config.update(_stp_config) return self.apply()