Пример #1
0
def get_rules_with_prefix(cdb, path, host):
    '''
    retrieve all rules where the basedir starts with the specified path
    '''
    # prefixes...
    crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'],
                              {'basedir': path}, host)
    rules = []
    rows = RuleStore.store_db_get_all_rows(crs)
    for row in rows:
        rules.append(row_to_rule(row))
    return rules
Пример #2
0
def get_rules_with_prefix(cdb, path, host):
    '''
    retrieve all rules where the basedir starts with the specified path
    '''
    # prefixes...
    crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'],
                              {'basedir': path}, host)
    rules = []
    rows = RuleStore.store_db_get_all_rows(crs)
    for row in rows:
        rules.append(row_to_rule(row))
    return rules
Пример #3
0
def get_rules(cdb, host, status=None):
    if status:
        crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'],
                                  {'status': status}, host)
    else:
        crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'], None,
                                  host)
    rules = []
    rows = RuleStore.store_db_get_all_rows(crs)
    for row in rows:
        rules.append(row_to_rule(row))
    return rules
Пример #4
0
def get_rules(cdb, host, status=None):
    if status:
        crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'],
                                  {'status': status}, host)
    else:
        crs = cdb.store_db_select(['basedir', 'name', 'type', 'status'],
                                  None, host)
    rules = []
    rows = RuleStore.store_db_get_all_rows(crs)
    for row in rows:
        rules.append(row_to_rule(row))
    return rules