You must provide a username via either --os-username or env[OS_USERNAME]
Posted 抛物线.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了You must provide a username via either --os-username or env[OS_USERNAME]相关的知识,希望对你有一定的参考价值。
针对于openstack中出现如下报错
You must provide a username via either --os-username or env[OS_USERNAME]
假设我准备使用glance命令上传一个镜像,或者获取openstack的token啊等等,有关涉及到openstack
的敏感信息。所谓敏感信息,其实也就是牵涉到openstack的各种REST:API 等等
那么我们便直接把我们的token给更新一下就可以了
[root@controller images]# source /etc/keystone/admin-openrc
那么我们可以查看一下我们的admin-openrc这个文件
[root@controller images]# vi /etc/keystone/admin-openrc
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=000000
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
~
那么从这里我们可看出
这个admin-openrc文件中包含了我们发送请求所需的各种信息。
所以每次我们只需要source一下我们的该环境变量就可以啦
以上是关于You must provide a username via either --os-username or env[OS_USERNAME]的主要内容,如果未能解决你的问题,请参考以下文章
phpmailer报 You must provide at least one recipient email address.解决办法
sudo: Sorry, you must have a tty to run
python -- 解决If using all scalar values, you must pass an index问题
tensorflow.python.framework.errors_impl.InvalidArgumentError: You must feed a value for placeholder
java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting
InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder_1' with dtyp