![运行“glance image-create”命令时出错。“未找到图像的 publicURL 端点”](https://linux22.com/image/872913/%E8%BF%90%E8%A1%8C%E2%80%9Cglance%20image-create%E2%80%9D%E5%91%BD%E4%BB%A4%E6%97%B6%E5%87%BA%E9%94%99%E3%80%82%E2%80%9C%E6%9C%AA%E6%89%BE%E5%88%B0%E5%9B%BE%E5%83%8F%E7%9A%84%20publicURL%20%E7%AB%AF%E7%82%B9%E2%80%9D.png)
在 ubuntu 14.02 Server 版本上发出此命令时。
glance image-create --name "cirros" --file cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress
我收到以下错误消息:
"publicURL endpoint for image not found"
以下是我执行的一系列命令:
$ nano admin-openrc.sh
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=XXXXXX
export OS_AUTH_URL=http://controller:35357/v2.0
$ source admin-openrc.sh
$ wget -P /tmp/images http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
$ glance image-create --name "cirros-0.3.3-x86_64" --file /tmp/images/cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress
请帮忙...
提前谢谢了。
--V
答案1
我通过像这样散列identity_uri解决了该问题:
[keystone_authtoken]
auth_host = controller
auth_port = 35357
auth_protocol = http
auth_uri = http://controller:5000/v2.0
#identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = nova
admin_password = openstack