Commit 5a06377b authored by Seblu's avatar Seblu
Browse files

add hanlder for tag uptime

parent c5eea486
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@ class CliHandler(RpcHandler):
        return { "ttl": -1 }

    def get_tag_uname(self, resolve):
        '''Return value of tag uname'''
        '''Return uname output'''
        if resolve:
            try:
                p = subprocess.Popen(["uname", "-a"], close_fds=True, shell=False, stdout=subprocess.PIPE)
@@ -56,3 +56,14 @@ class CliHandler(RpcHandler):
                return { "value": "", "ttl": -1 }
        else:
            return { "ttl": -1 }

    def get_tag_uptime(self, resolve):
        '''Return uptime output'''
        if resolve:
            try:
                p = subprocess.Popen(["uptime"], close_fds=True, shell=False, stdout=subprocess.PIPE)
                return  { "value": p.stdout.read().rstrip("\n")  , "ttl": 3 }
            except Exception:
                return { "value": "", "ttl": 3 }
        else:
            return { "ttl": 3 }