美文网首页
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