来源

来源

发出命令时:

“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

相关内容