gpt4 book ai didi

Ansible:以逗号分隔值获取主机列表

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

我在模板中有以下循环:

{% for host in groups['dbnodes'] %}
{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}
{% endfor %}

问题是它在 ip 列表中提供输出,我需要它以逗号分隔值。知道如何实现这一目标吗?

我得到的答案是这样的:
10.0.0.190
10.0.0.117
10.0.0.151

但我需要这样:
10.0.0.190,10.0.0.117,10.0.0.151

最佳答案

快速修复您的 Jinja2 模板:

{% for host in groups['dbnodes'] -%}
{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}{% if not loop.last %},{% endif %}
{%- endfor %}

关于Ansible:以逗号分隔值获取主机列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971038/

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