在使用openstack命令时出现The request you have made requires authentication. (HTTP 401)
刚刚配置完keystone突然出现401报错
[root@controller ~]# openstack service list
The request you have made requires authentication. (HTTP 401) (Request-ID: req-adbde835-6a46-4020-9975-2b18a3bd6e9c)
查看keystone日志发现
keystone.middleware.auth [req-adbde835-6a46-4020-9975-2b18a3bd6e9c - - - - -] RBAC: Invalid token
无效的令牌访问
查看配置文件
admin_token=的值
[DEFAULT]
admin_token=c5c1d24595949ae8b7e4
重新配置环境变量
[root@controller ~]# export OS_TOKEN=c5c1d24595949ae8b7e4
[root@controller ~]# openstack service list
+----------------------------------+----------+----------+
| ID | Name | Type |
+----------------------------------+----------+----------+
| b9ce620f5bc94ca49756f271466d6d2d | keystone | identity |
+----------------------------------+----------+----------+
执行成功无报错
本文介绍了在使用OpenStack命令行工具时遇到HTTP 401错误的情况,该错误提示需要身份验证。文章讨论了如何检查和解决与keystone配置相关的认证问题,特别是关注admin_token配置项。

1580

被折叠的 条评论
为什么被折叠?



