Захват private_ip в зерне при использовании соляного облака
Я начинаю с Salt, который действительно отличный инструмент. Я использовал его для обеспечения виртуальных машин Linode. Я могу создать виртуальную машину без проблем и получить приватный ip, установив: private_ip в True.
Однако мне было интересно, есть ли способ захватить назначенный (Linode) частный ip в зерне, чтобы я мог получить к нему доступ в шаблоне jinja. Или, если есть какой-то другой способ получить эту информацию?
Большое спасибо заранее Бобби
1 ответ
Я не проверял это в среде Linode, однако я почти уверен, что это часть стандартной структуры зерен, например
$salt-call grains.get 'ip_interfaces:eth0'
local:
- 10.0.0.200
Я думаю, что это public_ips
у вас возникнут проблемы, так как для получения общедоступного IP-адреса потребуются вызовы API облачного поставщика.