美文网首页
SaltStack {% set key = value %}

SaltStack {% set key = value %}

作者: awker | 来源:发表于2019-06-18 00:18 被阅读0次

示例如下:

// deploy.sls
{% set appname = 'foo-service' %}
{% if grains['host'] in ['web-server-01', 'web-server-03'] %}
{% set log_path = '/usr/local/' + appname + '/logs' %}
{% else %}
{% set log_path = "''" %}
{% endif %}

注意两点:

  • {% set log_path = '/usr/local/' + appname + '/logs' %}{% set key = value %}里面要想调用 Jinja 变量,不能使用 {{ appname }},只能使用 appname。并且 appname 不能有单引号或者双引号。
  • {% set key = value %} :设置空字符串要使用 "''"(外面双引号,里面单引号) ,不然会返回 None ,变成 log_path = None

相关文章

网友评论

      本文标题:SaltStack {% set key = value %}

      本文链接:https://www.haomeiwen.com/subject/ooitqctx.html