#!/usr/bin/python """This module does blah blah.""" import argparse import yaml from jinja2 import Environment, FileSystemLoader PARSER = argparse.ArgumentParser() 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('./')) with open(ARGS.yaml) as _: DICT = yaml.safe_load(_) # Print dictionary generated from yaml (uncomment for debug) #print DICT # Render template and print generated conf to console TEMPLATE = ENV.get_template(ARGS.jinja2) print(TEMPLATE.render(conf=DICT))