Я смирился с тем, что многие функции, к которым привыкли пользователи EC2 (в частности, тегирование), не существуют в OpenStack. Однако есть одна функция, отсутствие которой сводит меня с ума.
Хотя OpenStack не имеет полной поддержки тегов экземпляра (как это делает EC2), он имеетпонятие имени экземпляра. Это имя отображается через веб-интерфейс, который даже позволяет вам установить его:
Это имя также отображается с помощью утилиты командной строки nova list
.
Однако (и это моя проблема) это поле недоступно через уровень API nova-ec2
. Самый простой способ интегрировать это с существующими инструментами платформы EC2 — смоделировать тег экземпляра с именем «Имя», но они этого не делают. Более того, я не могу понять, какую конечную точку Nova API я могу использовать для чтения и записи имени (похоже, это не задокументировано в API reference); но, конечно, это должно быть каким-то образом возможно, поскольку и веб-клиент, и nova-client
каким-то образом могут это сделать.
На данный момент я вынужден менять его вручную с веб-сайта каждый раз, когда запускаю новый экземпляр. (Я не могу сделать это во время создания экземпляра, потому что я использую API nova-ec2
, а не клиент командной строки nova
).
Мой вопрос: