#!/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)