中的Jinja变量地图.jinj

2024-06-01 09:00:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在金贾地图但设置不正确。在

我有一个软件版本,我想能够设置通过一个纹理,并拿起它在地图上动态选择目录。我使用的关键字版本如下。在

在金贾地图在

{% set version = grains.get('version', '') %}
{% set myapp = salt['grains.filter_by']({
    'RedHat': {
        'sudoers': {
            'name': '/etc/sudoers',
            'text':['appuser ALL=(root) NOPASSWD: /bin/sh /usr/opt/HTTP{{ version }}/bin/apachectl'],
        },
    },
}, merge=salt['pillar.get']('myapp:lookup')) %}

结果只是包含的jinja模板标记没有呈现到版本号。。。在

盐'10.0.1.15'状态显示我的应用程序

^{pr2}$

注意这行没有变化。。。。它没有被呈现

我的进口行:

{% from "myapp/map.jinja" import myapp %}
/etc/sudoers:
    file.append:
        - text:
            {% for item in myapp.sudoers.text -%}
            - {{ item }}
            {% endfor %}

Tags: text版本getbin软件version地图etc
1条回答
网友
1楼 · 发布于 2024-06-01 09:00:16

结果我需要在状态文件中引用{{item}}

{%来自“myapp”/金贾地图“导入myapp%}/etc/sudoers:文件.append:-文本:{%表示中的项我的app.sudoers.text-%}-'{item}}'{%endfor%}

相关问题 更多 >