#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, доступные в репозиториях.