如何使用Jinja模板为盐堆栈创建宏

时间:2018-07-10 15:39:22

标签: jinja2 salt-stack

如何使用Jinja模板为Saltstack创建宏。

Interfaces.jinja

1 个答案:

答案 0 :(得分:1)

宏(通常在其他语言中称为函数)很容易在带有盐堆栈的Jinja中创建。

这里是使用参数和内部for循环创建简单宏的语法,

{% macro my_macro(paremeter_name) %}
    {% for x in mylist.keys() -%}
        # Do Something here...
        # .....
        {{ paremeter_name }}
    {% endfor -%}
{% endmacro %}

调用宏,

{{ my_macro('hello') }}