diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-12-07 22:30:20 -0600 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-12-07 22:30:20 -0600 |
commit | ca93b88a3715612dddc01eac6d9ebbbb96a19b2f (patch) | |
tree | 35e2e1251f9f28ee2aeb98588737ccec9d05de22 /ncserver/module | |
parent | 0f5425767964262062a6ef3791e9c797c653ef36 (diff) | |
download | netconfapk-ca93b88a3715612dddc01eac6d9ebbbb96a19b2f.tar.gz netconfapk-ca93b88a3715612dddc01eac6d9ebbbb96a19b2f.tar.bz2 netconfapk-ca93b88a3715612dddc01eac6d9ebbbb96a19b2f.tar.xz netconfapk-ca93b88a3715612dddc01eac6d9ebbbb96a19b2f.zip |
ietf-system: Factor boot time calculation out to util module
Diffstat (limited to 'ncserver/module')
-rw-r--r-- | ncserver/module/system.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/ncserver/module/system.py b/ncserver/module/system.py index f651a7f..4509eca 100644 --- a/ncserver/module/system.py +++ b/ncserver/module/system.py @@ -15,10 +15,8 @@ import os.path import pathlib import platform import subprocess -import time from datetime import datetime -from math import floor from socket import gethostname, sethostname from lxml import etree @@ -27,7 +25,7 @@ from netconf import error, util from ncserver.base.log import HOSTNAME_CHANGED, log_config_change from ncserver.base.util import _, ensure_leaf, handle_list_operation, \ node_operation, yang_dt_for_timestamp -from ncserver.util import maybe_raise_on_invalid_node +from ncserver.util import maybe_raise_on_invalid_node, system_boot_time QName = etree.QName # pylint: disable=I1101 @@ -381,11 +379,7 @@ def operational(node): yang_dt_for_timestamp(datetime.now().timestamp()) )) - with open('/proc/uptime', 'r') as upfile: - raw = upfile.read().split(' ')[0] - boot = floor(time.time() - float(raw)) - clock.append(util.leaf_elm('sys:boot-datetime', - yang_dt_for_timestamp(boot))) + clock.append(util.leaf_elm('sys:boot-datetime', system_boot_time())) # -- Editing functions -- |