gpt4 book ai didi

ansible - Ansible/jinja2 YAML 文件中的 ":&"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 03:34:37 25 4
gpt4 key购买 nike

“:&”在 Ansible/Jinja2 YAML 文件中意味着什么?

例如,在这一行中:

hosts: test-instances:&{{ target_host | default('None') }}

最佳答案

它是 Ansible 中两个主机组的交集(它不是 Jinja2 语法,除了 hosts 声明之外不使用)。

在您的示例中,播放将仅在 target_host 变量中指定的主机(或主机组)上运行,只要它在 test-instances 中列出即可库存组。

如果未指定target_hosttest-instances中未列出target_host,则播放将被跳过(假设没有名为的主机)。

Working with Patterns :

You can also specify the intersection of two groups. This would mean the hosts must be in the group webservers and the host must also be in the group staging:

webservers:&staging

关于ansible - Ansible/jinja2 YAML 文件中的 ":&"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50640954/

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