diff options
Diffstat (limited to 'cloudinit')
| -rw-r--r-- | cloudinit/util.py | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/cloudinit/util.py b/cloudinit/util.py index 8b77b163..e24e6d8d 100644 --- a/cloudinit/util.py +++ b/cloudinit/util.py @@ -1418,12 +1418,15 @@ def time_rfc2822():  def uptime():      uptime_str = '??' +    method = 'unknown'      try:          if os.path.exists("/proc/uptime"): +            method = '/proc/uptime'              contents = load_file("/proc/uptime").strip()              if contents:                  uptime_str = contents.split()[0]          else: +            method = 'ctypes'              libc = ctypes.CDLL('/lib/libc.so.7')              size = ctypes.c_size_t()              buf = ctypes.c_int() @@ -1434,7 +1437,7 @@ def uptime():              uptime_str = now - bootup      except: -        logexc(LOG, "Unable to read uptime") +        logexc(LOG, "Unable to read uptime using method: %s" % method)      return uptime_str | 
