Захват 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 облачного поставщика.

Другие вопросы по тегам