在自定义saltstack模块中渲染jinja

时间:2017-12-14 09:48:32

标签: jinja2 salt

如何在自定义执行模块中呈现jinja模板?

我正在尝试编写自定义模块以自动更新汇合页面。它的设计类似于" file.managed"调用(只有模板源,上下文,它必须尊重给定节点可用的支柱数据)。

有人可以提供一个柱状/上下文感知函数调用的示例,用于在自定义模块中呈现jinja模板吗?

1 个答案:

答案 0 :(得分:0)

和saltstack在file.managed中做同样的事情 例如:

    if template:
        contents = __salt__['file.apply_template_on_contents'](
            contents,
            template=template,
            context=context,
            defaults=defaults,
            saltenv=__env__)