Вывод частных IP-адресов DHCP в определенном модуле terraform

Если у меня есть 10 модулей terraform (предположим, они просто называются module01 - module10), и каждый модуль создает 10 экземпляров aws с использованием стандартного кода terraform и получает: DNS (moduleNN.example.com), общедоступный IP-адрес (DHCP) и частный IP (DHCP в диапазоне 192.168.0.0/24). Всего будет создано 100 серверов, все модули будут иметь разное назначение, но будут использовать один и тот же ресурс для своего создания.

Можно ли вывести все частные IP-адреса из module01 и поместить их в файл? Это звучит как простая задача, но пока я не придумал ничего полезного. Это используется для целей кластеризации (module01 - это кластер БД). Единственное другое требование - это то, что счетчик, определенный в модуле, может быть изменен (например, module01 может создать 100 серверов при следующем запуске).


person keeer    schedule 18.10.2018    source источник


Ответы (1)


У нас похожая проблема: / В итоге мы использовали DNS для поиска, специфичного для нашего модуля, однако это могло бы получить только общедоступные IP-адреса, которые могут не подходить в вашем случае. Вы могли бы вывести IP-адреса в корзину в S3 для дальнейшего использования?

person user3229731    schedule 19.10.2018