Files
oam/scripts/render-jinja2-template.py

19 lines
501 B
Python

#!/usr/bin/env python3
import sys, yaml
from jinja2 import Environment, FileSystemLoader
if __name__ == "__main__":
root_dir = sys.argv[1]
template_filename = sys.argv[2]
yaml_filename = sys.argv[3]
with open('{}/{}'.format(root_dir, yaml_filename)) as y:
config_data = yaml.safe_load(y)
# print(config_data)
env = Environment(loader = FileSystemLoader(root_dir), trim_blocks=True, lstrip_blocks=True)
template = env.get_template(template_filename)
print(template.render(config_data))