diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-11-24 18:00:21 -0600 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-11-24 18:00:21 -0600 |
commit | c7484b5f9babd57bb56043e88cd7b4ab726c7d61 (patch) | |
tree | dd7ab28985b3df64ee1448e8cd8a0b3c38506be6 /ncserver/module/nms_ifupdownng.py | |
parent | 4e78d68029311a5f541ebf71efda91f3449c66d6 (diff) | |
download | netconfapk-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.py | 25 |
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() |