harbor/make/photon/prepare/migration/versions/2_0_0/__init__.py

20 lines
556 B
Python
Raw Normal View History

import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from migration import utils
revision = '2.0.0'
down_revision = '1.10.0'
def migrate(input_cfg, output_cfg):
config_dict = utils.read_conf(input_cfg)
current_dir = os.path.dirname(__file__)
tpl = Environment(
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
).get_template('harbor.yml.jinja')
with open(output_cfg, 'w') as f:
f.write(tpl.render(**config_dict))