Получить IP-адрес Cloudify Manager из виртуальной машины приложения Cloudify.

Я использую Cloudify 2.7 с OpenStack Iceouse.

Как я могу получить IP-адрес Cloudify Manager из виртуальной машины Cloudify Application?


person Joe    schedule 24.07.2015    source источник


Ответы (1)


Хороший вопрос. К сожалению, простого API для этого нет. Поскольку срок службы Cloudify 2 истек, добавлять такой API не планируется.

Сказав это, есть переменная среды, которая содержит эту информацию. Имя переменной среды:

LOOKUPLOCATORS

Значение этой переменной имеет формат:

<HOST1>:<PORT1>;<HOST2>:<PORT2>

Где каждый из хостов является менеджером cloudify 2.

person Barak    schedule 26.07.2015
comment
Следуя простому коду для извлечения IP-адреса одного менеджера CFY: def lookuplocator = System.getenv()[LOOKUPLOCATORS] String cfyMngtIp = lookuplocator.substring(0, lookuplocator.indexOf(':')) - person Joe; 27.07.2015