gpt4 book ai didi

ansible - 双花括号 ({{) 在 YAML 文件中是什么意思(Ansible 使用的)?

转载 作者:行者123 更新时间:2023-12-03 23:50:41 26 4
gpt4 key购买 nike

我对 Ansible 还很陌生,并试图理解 YAML 文件。因为我不清楚这条线 - file: dest={{ '{{' }} docroot {{ '}}' } .有人可以解释一下那些花括号'{{''}}'在做什么吗?

- name: Create Web Root

when: nginxinstalled|success

file: dest={{ '{{' }} docroot {{ '}}' }} mode=775 state=directory owner=www-data group=www-data

notify:

- Reload Nginx

最佳答案

Ansible 使用 jinja2 模板
{{ }}用于从传递的上下文评估它们内部的表达式。

所以{{ '{{' }}计算结果为字符串 {{
而 while 表达式 {{ docroot }}写入模板,其中 docroot可能是另一个模板变量

引用 https://docs.ansible.com/ansible-container/container_yml/template.html更多细节。

关于ansible - 双花括号 ({{) 在 YAML 文件中是什么意思(Ansible 使用的)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185043/

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