Incluindo todos os hosts na peça, mas não o host atual em um modelo

Portanto, às vezes, você precisa criar um arquivo de configuração (como para lsyncd) que aponta para outros hosts, mas não deve incluir o host atual.

Além disso, a última linha desse loop não deve conter um “,” ou “;” ou o que quer que essa linguagem queira.

-- List of targets
targetlist
= {
{% for host in play_hosts if hostvars[host]['ansible_hostname'] != ansible_hostname %}
"{{ hostvars[host]['ansible_hostname'] }}:{{ lsyncd_dest_drive }}/"{% if not loop.last %},
{% endif %}
{% endfor %}
}