所以我对函数中的jinja变量引用有一点点问题。
我尝试了一些不同的方法来完成这项工作,但是没有一种方法可以产生任何结果。我希望你们中的一些人可以帮助我!
{% set device_type = salt['grains.get']('device','') %}
{% set ip_addr = salt['network.ip_addrs'](' +device_type+ ')[0] %}
我想在ip_addr中的salt函数中包含变量device_type。
我已经尝试了以下内容,但没有任何结果:
{% set ip_addr = salt['network.ip_addrs'](\' +device_type+ \')[0] %}
{% set ip_addr = salt['network.ip_addrs'](' ~ device_type ~ ')[0] %}
{% set ip_addr = salt['network.ip_addrs']( {{ device_type }})[0] %}
{% set ip_addr = salt['network.ip_addrs'](' {{ device_type }} ')[0] %}
有谁知道如何替换该函数中的device_type?
答案 0 :(得分:0)
显然它就像
一样简单{% set ip_addr = salt['network.ip_addrs']( device_type )[0] %}
没有任何超自然现象。