Как удалить или исключить элемент в списке шаблонов Ansible?
Я пишу шаблон Ansible, который должен создать список IP-адресов в группе хостов,исключая текущие хосты IP. Я искал в Интернете и в документации, но я не мог найти фильтры, которые позволяют вам удалить элемент в списке. Я создал (hacky) цикл for ниже, чтобы сделать это, но мне было интересно, знает ли кто-нибудь «лучший метод» фильтрации, подобный этому.
{% set filtered_list = [] %}
{% for host in groups['my_group'] if host != ansible_host %}
{{ filtered_list.append(host)}}
{% endfor %}
Допустим, у groups ['my_group'] есть 3 ip (192.168.1.1, 192.168.1.2 и 192.168.1.3). Когда шаблон генерируется для 192.168.1.1, он должен печатать только ip's 192.168.1.2 и 192.168.1.3.