diff options
Diffstat (limited to 'ncserver')
-rw-r--r-- | ncserver/module/nms_ifupdownng.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ncserver/module/nms_ifupdownng.py b/ncserver/module/nms_ifupdownng.py index 55405d4..23795f6 100644 --- a/ncserver/module/nms_ifupdownng.py +++ b/ncserver/module/nms_ifupdownng.py @@ -132,6 +132,15 @@ def interface_list(): return tuple(_CONFIG.keys()) +def remove_interface(iface: str): + """Completely remove configuration for +iface+.""" + if iface in _CONFIG.keys(): + del _CONFIG[iface] + + if not _TRANSACTION: + _save() + + def begin_transaction(): """Begin a transaction.""" global _TRANSACTION # pylint: disable=W0603 |