Jinja2 模板系统中 {{ self }} 是什么

Jinja2 模板系统中 {{ self }} 是什么

在 SaltStack 上文档:解释如下:

'node_type:web':
  - match: grain
  - webserver

'node_type:postgres':
  - match: grain
  - database

'node_type:redis':
  - match: grain
  - redis

'node_type:lb':
  - match: grain
  - lb

可以简化为:

{% set node_type = salt['grains.get']('node_type', '') %}

{% if node_type %}
  'node_type:{{ self }}':
    - match: grain
    - {{ self }}
{% endif %}

使用 Jinja2 模板系统(如果已在 minion 上设置了 'node_type'grain 变量)。我不明白 {{ self }} 指的是什么?这个变量来自哪里?

相关内容