From 55985436dca46528116e3a6df65399a49fae6103 Mon Sep 17 00:00:00 2001 From: Sergey Bubnov Date: Thu, 1 Nov 2018 14:59:58 +0400 Subject: [PATCH] add couple filters --- plugins/filters.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/filters.py b/plugins/filters.py index cba277f..cbe1be6 100644 --- a/plugins/filters.py +++ b/plugins/filters.py @@ -103,6 +103,12 @@ def filter_dict(src, pred): p = eval(pred) return { k: v for k, v in src.iteritems() if p(v)} +def format2(what, fmt): + return fmt % what + +def domain2dn(domain): + return ','.join('DC=%s' % s for s in domain.split('.')) + class FilterModule(object): ''' Query filter ''' def filters(self): @@ -114,5 +120,7 @@ class FilterModule(object): 'gen_nics_addrs': gen_nics_addrs, 'list_to_dict': list_to_dict, 'get_steps': get_steps, - 'filter_dict': filter_dict + 'filter_dict': filter_dict, + 'format2': format2, + 'domain2dn': domain2dn }