summaryrefslogtreecommitdiff
path: root/ncserver/module/nms_ifupdownng.py
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-11-24 18:00:21 -0600
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-11-24 18:00:21 -0600
commitc7484b5f9babd57bb56043e88cd7b4ab726c7d61 (patch)
treedd7ab28985b3df64ee1448e8cd8a0b3c38506be6 /ncserver/module/nms_ifupdownng.py
parent4e78d68029311a5f541ebf71efda91f3449c66d6 (diff)
downloadnetconfapk-c7484b5f9babd57bb56043e88cd7b4ab726c7d61.tar.gz
netconfapk-c7484b5f9babd57bb56043e88cd7b4ab726c7d61.tar.bz2
netconfapk-c7484b5f9babd57bb56043e88cd7b4ab726c7d61.tar.xz
netconfapk-c7484b5f9babd57bb56043e88cd7b4ab726c7d61.zip
ietf-interfaces: Connect to NMS abstraction layer
Diffstat (limited to 'ncserver/module/nms_ifupdownng.py')
-rw-r--r--ncserver/module/nms_ifupdownng.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/ncserver/module/nms_ifupdownng.py b/ncserver/module/nms_ifupdownng.py
index ab6a4c3..252ab78 100644
--- a/ncserver/module/nms_ifupdownng.py
+++ b/ncserver/module/nms_ifupdownng.py
@@ -324,16 +324,6 @@ def live_ipv6en(iface: str, parameter: str):
return not live_sysctl_bool(iface, parameter)
-def live_enabled(iface: str, _):
- """Determine if the interface is enabled or not."""
- statepath = _iface_path(iface) / "operstate"
- if statepath.exists():
- with open(statepath, 'r') as state_file:
- return state_file.read().strip() == "up"
-
- return False
-
-
def live_ipv4_mtu(iface: str, _):
"""Determine the IPv4 MTU for the interface."""
mtupath = _iface_path(iface) / "mtu"
@@ -484,8 +474,7 @@ def unset_slaac(iface: str, parameter: str):
_PARAMETERS = {
# "name": (getter, live getter, setter, unsetter)
'description': (get_one_eni, get_one_eni, set_desc, unset_one_eni),
- 'enabled': (get_one_eni, live_enabled,
- set_auto, unset_one_eni),
+ 'enabled': (get_one_eni, get_one_eni, set_auto, unset_one_eni),
# XXX TODO: ipv4_enabled
'ipv4_forwarding': (get_sysctl_bool, live_sysctl_bool,
set_sysctl_bool, unset_sysctl),
@@ -695,6 +684,18 @@ def remove_address(iface: str, addr: str):
raise NotImplementedError
+def running(_):
+ pass
+
+
+def operational(_):
+ pass
+
+
+def edit(*params):
+ pass
+
+
# Load immediately when we're loaded so we can go straight to a transaction
# if desired.
_load_config()