Example #1
0
def create_backup():
    '''
    GET:
      Generate a backup file and send it to the client
    '''
    file_contents = nft_utils.nft_list_ruleset()
    file_name = 'backup-' + time.strftime('%Y%m%d%H%M%S') + '.nft'
    response = make_response(file_contents)
    response.headers['Content-Disposition'] = 'attachment; filename=' + file_name
    return response
Example #2
0
def create_backup():
    '''
    GET:
      Generate a backup file and send it to the client
    '''
    file_contents = nft_utils.nft_list_ruleset()
    file_name = 'backup-' + time.strftime('%Y%m%d%H%M%S') + '.nft'
    response = make_response(file_contents)
    response.headers[
        'Content-Disposition'] = 'attachment; filename=' + file_name
    return response
Example #3
0
def list_all_sets():
    return set_parser.parse_sets(nft_utils.nft_list_ruleset(nna=True))
Example #4
0
def list_all_dictionaries():
    return dictionary_parser.parse_dictionaries(
        nft_utils.nft_list_ruleset(nna=True))
Example #5
0
def list_all_rules():
    return rule_parser.parse_rules(nft_utils.nft_list_ruleset(nna=True))
Example #6
0
def list_all_rules():
    return rule_parser.parse_rules(nft_utils.nft_list_ruleset(nna=True))
Example #7
0
def list_all_dictionaries():
    return dictionary_parser.parse_dictionaries(nft_utils.nft_list_ruleset(nna=True))