gpt4 book ai didi

ansible - 显示警告 "conditional statements should not include jinja2 templating delimiters”

转载 作者:行者123 更新时间:2023-12-05 02:07:07 33 4
gpt4 key购买 nike

- name: creating  task 
shell: my_commnad
when: ns.stdout.find('{{lookup('env',env')}}') == -1

警告

[WARNING]: conditional statements should not include jinja2 templating
delimiters such as {{ }} or {% %}. Found:
ns.stdout.find("{{lookup('env','NAMESPACE')}}") == -1

我的剧本显示警告“条件语句不应包含 jinja2 模板定界符”。任务是在不存在特定环境时运行 shell 命令。我应该如何避免此警告并保持任务正常运行?

最佳答案

您永远不会在 Jinja 模板上下文中嵌套 {{...}} 标记。 when 关键字的参数隐含在 Jinja 上下文中,因此您不需要任何 {{...}} 标记。只需写例如:

when: ns.stdout.find(lookup('env','NAMESPACE')) == -1

关于ansible - 显示警告 "conditional statements should not include jinja2 templating delimiters”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62152199/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com