Когда вы запускаете экземпляр и явно называете его, используя:
juju deploy lamp website1
Есть ли способ на вновь созданном экземпляре получить данные, которые сообщают машине, что его:
или даже лучше:
причина в том, что в моем обаянии я хочу установить имя хоста на это значение.
Я действительно задавался вопросом, было ли это установлено через ec2metadata, но, похоже, эта информация не перечисляется.
Важно отметить, что вы назвали не экземпляр , а скорее сервис . Как намекает ваш вопрос, сервисы могут иметь несколько единиц. Для текущих реализаций juju один блок означает один экземпляр, но в какой-то момент экземпляры будут разделены с несколькими единицами обслуживания на них.
Чтобы ответить на ваш вопрос более прямо, да, имя устройства доступно как
$JUJU_UNIT_NAME
Из документации:
JUJU_UNIT_NAME
Имя местный блок выполняется.
blockquote>JUJU_UNIT_NAME=vanilla/0
( источник )