Доступны ли данные Juju для развертывания?

Когда вы запускаете экземпляр и явно называете его, используя:

juju deploy lamp website1

Есть ли способ на вновь созданном экземпляре получить данные, которые сообщают машине, что его:

    [ 111] называется веб-сайт1

или даже лучше:

  • номер единицы, такой как веб-сайт1 / 0, веб-сайт1 / 1 и т. Д. И т. Д.

причина в том, что в моем обаянии я хочу установить имя хоста на это значение.

Я действительно задавался вопросом, было ли это установлено через ec2metadata, но, похоже, эта информация не перечисляется.

1
задан 12 November 2012 в 21:11

1 ответ

Важно отметить, что вы назвали не экземпляр , а скорее сервис . Как намекает ваш вопрос, сервисы могут иметь несколько единиц. Для текущих реализаций juju один блок означает один экземпляр, но в какой-то момент экземпляры будут разделены с несколькими единицами обслуживания на них.

Чтобы ответить на ваш вопрос более прямо, да, имя устройства доступно как

$JUJU_UNIT_NAME

Из документации:

JUJU_UNIT_NAME

Имя местный блок выполняется.

JUJU_UNIT_NAME=vanilla/0

( источник )

0
ответ дан 12 November 2012 в 21:11

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

Похожие вопросы: