Антон Пащенко, а терминировать сертификаты в самой дали - зачем, если у вас есть единая точка входа в виде nginx посередине? Хотите посадить все сайты на один адрес - пожалуйста, для этого SNI и существует.
Как связаны телефония и nginx - не представляю.
Инструменты должны подходить к задаче, а не натягиваться на глобус.
Refguser, товарищ про 169.254 (APIPA), которая работает и без DHCP. Но эти адреса устанешь запоминать, статически заданные значительно удобнее, как по мне.
Александр Маджугин, не знаю, что сложного периодически запускать одной командой плейбук по нужным узлах. альтернатива - всё это делать руками и, разумеется, в какой-то момент оно разъедется.
h7n14, есть два варианта:
1. keepalived на каждом шлюзе (если они это позволяют) - тогда да, скрипту придётся менять конфиги в зависимости от состояния узла.
2. keepalived на каком-то отдельном узле (или узлах), опрашивающем ваши шлюзы - тогда конфиг понадобится один, просто меняющий маршрут через этот узел.
Владимир Алексеев, если бы мне соискатель вместо одного Докерфайла прислал аккуратный Компоуз-проект со всей нужной структурой файлов и каталогов - я бы это оценил значительно выше :)