нераспознанные аргументы: —в общем хранилище

#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 опция больше не нужна:

https://github.com/openstack/nova/blob/master/releasenotes/notes/remove-on-shared-storage-flag-from-evacuate-api-76a3d58616479fe9.yaml

 @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 )