From 47bd97b8cf09c26619e106874eab6c84b5060f67 Mon Sep 17 00:00:00 2001 From: Alexandru Avadanii Date: Thu, 1 Mar 2018 20:57:23 +0100 Subject: generate_config: Enable 'do' j2 extension 'do' is useful to avoid hacks like {% set _ = x.update(...) %}. Instead: {% do x.update(...) %}. [1] http://jinja.pocoo.org/docs/2.10/extensions/ Change-Id: I886beb97e0383ba11b81aa21cf12b11ebc4b05b2 Signed-off-by: Alexandru Avadanii --- config/utils/generate_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/utils/generate_config.py b/config/utils/generate_config.py index f1c395a5..6adbb44e 100755 --- a/config/utils/generate_config.py +++ b/config/utils/generate_config.py @@ -23,7 +23,10 @@ PARSER.add_argument("--yaml", "-y", type=str, required=True) PARSER.add_argument("--jinja2", "-j", type=str, required=True) ARGS = PARSER.parse_args() -ENV = Environment(loader=FileSystemLoader(os.path.dirname(ARGS.jinja2))) +ENV = Environment( + loader=FileSystemLoader(os.path.dirname(ARGS.jinja2)), + extensions=['jinja2.ext.do'] +) gen_config_lib.load_custom_filters(ENV) # Run `eyaml decrypt` on the whole file, but only if PDF data is encrypted -- cgit 1.2.3-korg