Назад | Перейти на главную страницу

Ansible динамический инвентарь для одновременного возврата как публичного, так и частного IP-адреса экземпляра

Я создал инфраструктуру на AWS с помощью Terraform. Моя инфраструктура включает две подсети VPC, две общедоступные и две частные подсети, каждая из которых находится в другой зоне доступности. У меня есть три экземпляра: один в общедоступной подсети с общедоступными и частными IP-адресами и два экземпляра в частной подсети.
Теперь проблема: я использую динамический инвентарь Ansible для получения IP-адресов моего экземпляра, но проблема в том, что я могу получить либо общедоступный, либо частный IP-адрес сразу, изменив значение переменных в ec2.ini

destination_variable = public_dns_name
vpc_destiantion_variable = private_ip_address

Мне нужны как общедоступные IP-адреса экземпляра в общедоступной подсети, так и частный IP-адрес экземпляра в частной подсети одновременно.

Есть ли способ сделать это?