From: Alexandru Avadanii Date: Thu, 1 Mar 2018 19:57:23 +0000 (+0100) Subject: generate_config: Enable 'do' j2 extension X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F57%2F52957%2F1;p=pharos.git 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 --- 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