Beispiel #1
0
def main():
    '''Main entry point for module.'''

    config = load_config('test.conf')
    myrules = RuleSet()
    myrules.load_rules('syntax.yml')
    myresult = []

    for rule in myrules.rules:
        result = rule.apply(config)
        for element in result:
            if element.result == False:
                print "Rule evaluation failed:\n Cfgline: '{}'\n Rule: {}".format(
                    element.cfgline.text,
                    element.rule)
        myresult.append(result)
    return myresult