Мне нужно сделать разные настройки PostgreSql для хостов из разных групп. Ну, то есть, одни хосты «мощные» (armHosts), выделены для обслуживания многих процессов. Другие хосты «слабые» (kmHosts), обслуживают менее нагруженные задачи.
Сейчас я делаю так, и это только для одной переменной:
- name: Set facts for kmHosts group
set_fact: max_connection=100
when: "'kmHosts' in group_names"
- name: Set facts for armHosts group
set_fact: max_connection=2000
when: "'armHosts' in group_names"
- name: Connection count
debug: msg="{{ max_connection }}"
Но переменных много, и хотелось бы сократить код и сделать какой-нибудь таблицей.
Как можно более кратко сделать установку значения переменной для хостов из разных групп?