#!/usr/bin/env python # encoding: utf-8 """ checks.py Created by Marcus Stoegbauer on 2013-01-10. Copyright (c) 2013 __MyCompanyName__. All rights reserved. """ import sys import os import platform class checks(object): def __init__(self): pass # def __init__ def __classesForHost__(self): """docstring for __classesForHost""" classes = [] for c in dir(self): if c.startswith("__"): continue # if __ ret = getattr(self, c)() classes.append(ret) # for c return map(lambda k: (k[1],k[2]), sorted(classes, key=lambda k: k[0])) # def __classesForHost__ def all(self): """docstring for all""" return (999, "", "all") # def all def arch(self): """docstring for arch""" return(800, "ARCH", platform.system()) # def arch def hostname(self): """docstring for hostname""" hostname = platform.node() if hostname.count("."): hostname = hostname.split(".")[0] return(10, "Host", hostname) # def hostname # def checks