发出命令时:
“glance 映像创建--名称“cirros”--文件 cirros-0.3.3-x86_64-disk.img--磁盘格式 qcow2--容器格式 bare--is-public True--progress”
我收到以下错误信息:-
‘您必须通过 --os-username 或 env[OS_USERNAME] 提供用户名’
我该怎么办?我正在运行 ubuntu 14.04
我是 ubuntu 新手,请帮忙
问候,
--V
答案1
尝试这个:
打开终端,
按Ctrl++AltT
运行:
$ sudo -i
# nano /etc/glance/policy.json
在打开的文件中更改以下行:
"publicize_image": "role:admin",
和:
"publicize_image": "",
Ctrl+O保存文件。Ctrl+X关闭 nano。
然后重启 Glance:
# glance-control all restart
来源
答案2
我刚刚复制了@MaxLobur 的答案(https://stackoverflow.com/a/20354904):
如果您使用 devstack (http://devstack.org/)部署 OpenStack 您可以使用 openrc 技巧:
$cd devstack/
$source openrc admin admin # for admin rights
或者
$source openrc demo demo # for demo user
否则您需要手动导出操作系统变量:
$export OS_USERNAME = admin
$export OS_TENANT_NAME = <yourtenant>
$export OS_PASSWORD = <yourpasswd> # password which you used during deployment etc