def _generate_from_template(destination, **params):
template = pkgutil.get_data(__name__, os.path.join(
'resources', 'logrotate'))
pretty_params = json.dumps(params, indent=4, sort_keys=True)
lgr.debug('Rendering logrotate with params: {0}...'.format(pretty_params))
generated = jinja2.Environment().from_string(template).render(**params)
lgr.debug('Writing generated file to {0}...'.format(destination))
with open(destination, 'w') as f:
f.write(generated)
评论列表
文章目录