#openstack #openstack-nova
#openstack #openstack-nova
Вопрос:
Мы попытались удалить экземпляр с помощью параметра «в общем хранилище», но этот параметр не распознается. Пожалуйста, помогите мне с этой проблемой.
нова эвакуирует —в общем хранилище <<Instance_UUID>> <<имя хоста>>
Ошибка:
ошибка: нераспознанные аргументы: —в общем хранилище Попробуйте «nova help» для получения дополнительной информации.
Комментарии:
1. Параметры командной строки Nova не имеют ничего общего с Horizon.
2. Какую версию Nova вы используете? Поддержка флага onSharedStorage была удалена в новой версии 2.14.
3. [stack@undercloud (stackrc) ~] $ nova —версия 6.0.2 [stack@undercloud (stackrc) ~]$
4. @StephenC как включить флаг параметра
5. Это версия вашего клиента. О чем я спрашиваю, так это о микроверсии API службы Nova >><; например docs.openstack.org/nova/rocky/contributor/microversions.html
Ответ №1:
Согласно примечаниям к выпуску Nova, эта onSharedStorage
опция больше не нужна:
@gibizer
gibizer Remove onSharedStorage from evacuate API
Latest commit c01d16e on Nov 10, 2015
History
1 contributor
7 lines (7 sloc) 353 Bytes
---
features:
- Remove ``onSharedStorage`` parameter from server's evacuate action in
microversion 2.14. Nova will automatically detect if the instance is on
shared storage. Also adminPass is removed from the response body which
makes the response body empty. The user can get the password with the
server's os-server-password action.
Тот факт, что ваш nova
клиент не распознает эту опцию, подразумевает, что микроверсия вашей службы Nova по умолчанию позже 2.14.
Вы могли бы попробовать принудительно выполнить микроверсию, но, похоже, в этом нет особого смысла … основываясь на том, что говорится в примечании к выпуску.
(Согласно текущему python-novaclient
исходному коду, --on-shared-storage
опция распознается для микроверсий с 2.0 по 2.13. См. https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/shell.py )