Для одного внешнего IP-адреса и разных UDP-портов
Пример использования одного внешнего IP-адреса и разных UDP-портов для каждого из серверов группы squadus_meet_jvb. Файл настройки group_vars/squadus_setup/extra_vars.yml
- Убедиться, что для всех хостов группы squadus_meet_jvb используется значение переменной по умолчанию:
jvb_udp_port: "{{ (groups['squadus_meet_jvb'].index(inventory_hostname) + 10000) | int }}"
Если значение переменной отличается, установить в соответствии с примером.
Исходя из формата переменной: для первого хоста группы squadus_meet_jvb, будет использовать порт 10000, для второго 10001 и т.д.
- Задать для всех хостов группы
squadus_meet_jvb:
jvb_webrtc_announce_address: "XXX.XXX.XXX.XXX"
- Применить конфигурацию с помощью команды:
ansible-playbook playbooks/squadus.yml --diff -t jvb -l squadus_meet_jvb