27 lines
1,001 B
Django/Jinja
27 lines
1,001 B
Django/Jinja
{% for host in ansible_play_hosts %}
|
|
{% if host != inventory_hostname %}
|
|
connect "{{ host }}" {
|
|
host = "{% if hostvars[host]['pahost'] is defined %}{{ hostvars[host]['pahost'] }}{% else %}{{ host }}{% endif %}";
|
|
send_password = "{{ hostvars[host]['linkpass'] }}";
|
|
accept_password = "{{ linkpass }}";
|
|
port = {% if hostvars[host]['paport'] is defined %}{{ hostvars[host]['paport'] }}{% else %}6697{% endif %};
|
|
class = "server";
|
|
{% if hostvars[host]['ssl_exists']['stat']['exists'] %}
|
|
fingerprint = "{{ hostvars[host]['ssl_fingerprint']['stdout'] }}";
|
|
{% endif %}
|
|
flags = {% if hostvars[host]['paport'] is not defined or hostvars[host]['paport'] != 6667 %}ssl, {% endif %}topicburst{% if autoconn is defined and autoconn == host %}, autoconn{% endif %};
|
|
};
|
|
{% endif %}
|
|
{% endfor %}
|
|
|
|
{% if services is defined %}
|
|
connect "services." {
|
|
host = "127.0.0.1";
|
|
send_password = "{{ services }}";
|
|
accept_password = "{{ services }}";
|
|
port = 6667;
|
|
class = "server";
|
|
flags = topicburst;
|
|
};
|
|
{% endif %}
|
|
|