You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
717 B
Django/Jinja
20 lines
717 B
Django/Jinja
{
|
|
"Servers": {
|
|
{% set pg_servers = stage_server_infos | selectattr('service', 'equalto', 'postgres') | selectattr('role', 'equalto', 'master') | list %}
|
|
{% for server in pg_servers %}
|
|
"{{ loop.index }}": {
|
|
"Name": "{{ server.name }}",
|
|
"Group": "Servers_Admin",
|
|
"Host": "{{ server.name }}",
|
|
"HostAddr": "{{ server.private_ip }}",
|
|
"Port": 5432,
|
|
"MaintenanceDB": "{{ postgres_admin_user }}",
|
|
"Username": "{{ postgres_admin_user }}",
|
|
"PassFile": "/pgpass",
|
|
"SSLMode": "prefer"
|
|
}{% if not loop.last and pg_servers|length > 1 %},
|
|
{% endif %}
|
|
{% endfor %}
|
|
}
|
|
}
|