Tôi muốn cocatenate một nhóm các ips thành một chuỗi.ansible jinja2 concatenate địa chỉ IP
dụ IP1: 2181, IP2: 2181, IP3: 2181, vv
{% for host in groups['zookeeper'] %}
{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}
{% endfor %}
Tôi có đoạn code trên, nhưng dường như không thể khá tìm ra cách để nối thành một chuỗi.
tìm kiếm "Jinja2 nối" không cung cấp cho tôi thông tin tôi cần.
Tôi chỉnh sửa các câu hỏi, vì tôi đã phạm sai lầm trong bỏ qua số cổng cần thiết . –
Cổng đến từ đâu? Trong trường hợp nó là một giá trị cố định hoặc bên trong một var khác, chỉ cần thêm nó sau biểu thức var: '{{hostvars [host] ['ansible_eth0'] ['ipv4'] ['address']}}: {{port}} Các cổng ' – udondan
'là các giá trị cố định –