неизвестная команда openstack glace

#openstack

#openstack

Вопрос:

каждая команда, связанная с изображением, которую я использую, заканчивается ошибкой:

 glance image-create --name='Ubuntu 12.04 x86_64 Server' --disk-format=qcow2 --container-format=bare --public < precise-server-cloudimg-amd64-disk1.img
  

Использование: просмотр [параметров] [аргументов]

Команды:

 help <command>  Output help for one of the commands below

add             Adds a new image to Glance

update          Updates an image's metadata in Glance

delete          Deletes an image from Glance

index           Return brief information about images in Glance

details         Return detailed information about images in
                Glance

show            Show detailed information about an image in
                Glance

clear           Removes all images and metadata from Glance
  

Команды участников:

 image-members    List members an image is shared with

member-images    List images shared with a member

member-add       Grants a member access to an image

member-delete    Revokes a member's access to an image

members-replace  Replaces all membership for an image
  

взгляд: ошибка: нет такой опции: —name

Сократите приведенную выше команду и получите это:

 glance image-create
  

Использование: просмотр [параметров] [аргументов]

Команды:

 help <command>  Output help for one of the commands below

add             Adds a new image to Glance

update          Updates an image's metadata in Glance

delete          Deletes an image from Glance

index           Return brief information about images in Glance

details         Return detailed information about images in
                Glance

show            Show detailed information about an image in
                Glance

clear           Removes all images and metadata from Glance
  

Команды участников:

 image-members    List members an image is shared with

member-images    List images shared with a member

member-add       Grants a member access to an image

member-delete    Revokes a member's access to an image

members-replace  Replaces all membership for an image
  

Неизвестная команда: создание образа

Я не могу понять это.

ПРИМЕЧАНИЕ: я использую виртуальную машину под управлением Ubuntu Precise, и python-glanceclient для нее больше недоступен.

Комментарии:

1. Вероятно, вы используете очень старую версию python-glanceclient , потому что команда image-create недоступна. Пожалуйста, опубликуйте вывод glance --version . Вместо использования image-create вы должны попробовать использовать add ( add устарела в более новых python-glanceclient версиях). Используйте glance help add для получения более подробной информации.

Ответ №1:

Для вашей первой команды вы используете символ ‘=’, который не является обязательным. Обратите внимание на изображение glace-справка по созданию команды:

 usage: glance image-create [--id <IMAGE_ID>] [--name <NAME>] [--store <STORE>]
                           [--disk-format <DISK_FORMAT>]
                           [--container-format <CONTAINER_FORMAT>]
                           [--owner <TENANT_ID>] [--size <SIZE>]
                           [--min-disk <DISK_GB>] [--min-ram <DISK_RAM>]
                           [--location <IMAGE_URL>] [--file <FILE>]
                           [--checksum <CHECKSUM>] [--copy-from <IMAGE_URL>]
                           [--is-public {True,False}]
                           [--is-protected {True,False}]
                           [--property <key=value>] [--human-readable]
                           [--progress]
  

Вторая команда должна быть действительной. Возможно, вы захотите переустановить команды glace. Попробуйте установить ее с помощью pip:

 sudo pip install python-glanceclient
  

Комментарии:

1. ‘=’ является необязательным, и я не могу найти python-glanceclient, но уже переустановил все пакеты, связанные с glance, доступные в репозиториях.