将图像上传到图像服务时出现 Glance 错误

将图像上传到图像服务时出现 Glance 错误

我正在尝试使用以下命令将图像上传到图像服务:

$ glance image-create --name "cirros-0.3.2-x86_64" --disk-format qcow2 \


 --container-format bare --is-public True --progress < cirros-0.3.2-x86_64-disk.img

但我收到以下错误:-

usage: glance [--version] [-d] [-v] [--get-schema] [--no-ssl-compression] [-f]
      [--os-image-url OS_IMAGE_URL]
      [--os-image-api-version OS_IMAGE_API_VERSION] [--insecure]
      [--os-cacert <ca-certificate>] [--os-cert <certificate>]
      [--os-key <key>] [--timeout <seconds>]
      [--os-auth-url OS_AUTH_URL] [--os-domain-id OS_DOMAIN_ID]
      [--os-domain-name OS_DOMAIN_NAME]
      [--os-project-id OS_PROJECT_ID]
      [--os-project-name OS_PROJECT_NAME]
      [--os-project-domain-id OS_PROJECT_DOMAIN_ID]
      [--os-project-domain-name OS_PROJECT_DOMAIN_NAME]
      [--os-trust-id OS_TRUST_ID] [--os-user-id OS_USER_ID]
      [--os-username OS_USERNAME]
      [--os-user-domain-id OS_USER_DOMAIN_ID]
      [--os-user-domain-name OS_USER_DOMAIN_NAME]
      [--os-password OS_PASSWORD] [--key-file OS_KEY]
      [--ca-file OS_CACERT] [--cert-file OS_CERT]
      [--os-tenant-id OS_TENANT_ID] [--os-tenant-name OS_TENANT_NAME]
      [--os-region-name OS_REGION_NAME]
      [--os-auth-token OS_AUTH_TOKEN]
      [--os-service-type OS_SERVICE_TYPE]
      [--os-endpoint-type OS_ENDPOINT_TYPE]
glance: error: unrecognized arguments: --is-public True

请帮助我解决这个错误。

谢谢。

答案1

你缺少了- 文件选项。还有选项--是公共的应该--可见性公开反而。

尝试使用官方安装指南中的命令:

glance image-create --name "cirros-0.3.2-x86_64" \
--file cirros-0.3.2-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--visibility public --progress  

顺便说一句... cirros 很早就有 0.3.4 版本了,网址为: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

相关内容