OpenStack排错记录---ResourceProviderCreationFailed和You are not authorized to perform the requested actio
前言:
最近在研究云原生里面的OpenStack,因此,使用脚本打算搭建一套测试学习用的OpenStack平台,但OpenStack平台搭建完成后,发现了非常多的错误。感觉就是错误套错误,因此,记录一下错误发生的情况和如何解决错误,或许,会帮助到他人,毕竟,一个坑一个人跳就好了,不要都跳坑。
错误一:
ResourceProviderCreationFailed,此错误的详细日志记录如下:
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager [req-54886134-cdf7-47c4-bf43-6a34890ca1e1 - - - - -] Error updating resources for node controller.: ResourceProviderCreationFailed: Failed to create resource provider controller
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager Traceback (most recent call last):
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 7578, in update_available_resource_for_node
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager rt.update_available_resource(context, nodename)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 720, in update_available_resource
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager self._update_available_resource(context, resources)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 274, in inner
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager return f(*args, **kwargs)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 796, in _update_available_resource
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager self._update(context, cn)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 918, in _update
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager inv_data,
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 68, in set_inventory_for_provider
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager parent_provider_uuid=parent_provider_uuid,
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 37, in __run_method
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager return getattr(self.instance, __name)(*args, **kwargs)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/report.py", line 1104, in set_inventory_for_provider
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager parent_provider_uuid=parent_provider_uuid)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/report.py", line 673, in _ensure_resource_provider
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager name=name or uuid)
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager ResourceProviderCreationFailed: Failed to create resource provider controller
2022-04-27 07:59:10.845 1274 ERROR nova.compute.manager
那么,日志茫茫多,怎么排查呢?请注意开始的两段话:
Error updating resources for node controller.: ResourceProviderCreationFailed: Failed to create resource provider controller
这里说的是更新控制节点的资源,无法创建资源以提供给控制端,直觉是placement api有问题,是不是placement用户的权限问题?
[root@controller ~]# openstack user list
+----------------------------------+-----------+
| ID | Name |
+----------------------------------+-----------+
| 1f9634bdf2ec47c68920201a2ee8174d | admin |
| 404e46ced80441e49b913e13003c83d2 | nova |
| 7df0cd7dfc5d49509782335ac677bdd1 | neutron |
| 971eb546e98e406b9be0d7462e5f4f15 | demo |
| a5771c91b4f941258e05151eb23d6d0c | glance |
| b7fb795d186840e7b0645d6ccf784a07 | placement |
+----------------------------------+-----------+
因此, 将该用户加入到admin组,执行命令:
openstack role add --project service --user placement admin
但很可惜,这个命令报了第二个错:
[root@controller nova]# openstack role add --project service --user placement admin
You are not authorized to perform the requested action: identity:list_roles. (HTTP 403) (Request-ID: req-92f671b0-79a7-49c7-8ee5-bb4154946f4f)
第二个错误解决后,查看日志可以看到错误消失了,正常的日志是这样的:
2022-**** *****5.454 1271 INFO nova.compute.manager [req-e2b80b65-d3d5-4651-9513-c57863b1e482 - - - - -] Updating bandwidth usage cache
错误二:
openstack role add --project service --user placement admin 这个命令输出错误如下(正常情况下,此命令是没有任何输出的):
You are not authorized to perform the requested action: identity:list_roles. (HTTP 403) (Request-ID: req-92f671b0-79a7-49c7-8ee5-bb4154946f4f)
这个错误是身份验证失败,其原因很多,但主要的常见的原因是token失效了,针对此问题,解决方法为重新生成token即可,因此,执行命令:
ADMIN_TOKEN=$(openssl rand -hex 10)
crudini --set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN
source admin-openrc.sh
再次执行openstack role add --project service --user placement admin 进行用户提权,成功,命令没有任何输出。
总结:
错误很多,也是互相有依赖的,OpenStack有非常多的错误是密码和权限相关的,因此,在搭建部署的时候要多注意哦。
OpenStack排错记录---ResourceProviderCreationFailed和You are not authorized to perform the requested actio相关推荐
- Nginx 403 Forbidden 排错记录汇总
记录一 当你将 nginx 作为 web server 的时候,403 错误主要是下面两条原因: 一.所有者对目录没有写的权限. 此时可用 chmod 777 目录名 先完全放开权限,如果问题解决,则 ...
- OpenStack使用Placement做资源管理时虚拟机无法调度的一次排错记录
1. 场景说明 1.1. 日志 2. 排查过程 2.1. 资源够用吗 2.2. Placement Debug 2.3. API启动脚本 2.4. 具体处理过程 3. 思考 3.1. 为什么单个资源分 ...
- 一次关于DNS服务器的故障排错记录——RNDC故障
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/819526 说明: ...
- OpenStack 搭建记录——筑梦之路
网络规划: 192.168.25.34 openstack 第一部分 openstack搭建 官方文档 http://docs.openstack.org/ 操作系统:centos 7 minal ...
- ES使用脚本进行局部更新的排错记录
初学Elasticsearch,在按照<Elasticsearch服务器开发(第2版)>进行学习的过程中,在P17页中1.4.5 更新文档小节,使用脚本对文档进行局部更新的时候遇到了如下报 ...
- openstack 排错
1.查看日志 grep ERROR /var/log/keystone/keystone.log 2. # nova list ERROR:n/a (http 404) 检查环境变量是否正确. 转载于 ...
- rook 排错记录 + Orphaned pod found kube-controller-manager的日志输出
1.查看rook-agent(重要)和mysql-wordpress 的日志,如下: MountVolume.SetUp failed for volume "pvc-f002e1fe-46 ...
- 【错误记录】Android Studio 运行报错 ( There is not enough memory to perform the requested operation. )
文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 运行时 , 突然卡顿 , 操作没有相应 , 打开任务管理器后 , 显示 CPU 占用率 100% ; 并由如下提示 : ...
- openstack 云计算平台 mitaka 搭建
简介 OpenStack是什么? 云计算:形象化的说法,云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问 云计算的分类: 公有云:公有云通常指第三方提供商为用户提供的能够使用 ...
- openstack实现私有云的搭建
openstack 私有云搭建 实验环境:rhel7.2 禁用或移除所有自动更新的服务,因为它们会影响到您的 OpenStack 环境. systemctl stop NetworkManager s ...
最新文章
- java的dispatcher_Java RequestDispatcher 详解
- 很多人调用接口会阻塞吗_锻炼的真相你知道吗?这些你可能都想了解,很多人都会问的2点...
- 项目托管到GitHub及简单使用
- 开发指南专题十一:JEECG微云快速开发平台--基础用户权限
- 一个优雅地探索相关性的新可视化方法
- java登录验证用重定向_使用filter进行登录验证,并解决多次重定向问题
- 工具类——FileUtils
- 鸡兔同笼问题c语言编程,鸡兔同笼问题C语言程序编写
- 金蝶云·星空python插件示例代码
- 计算机硬件开关打开无线网络,如何打开电脑无线网络_如何打开无线网络连接...
- web网站开发基于高德地图浏览器定位
- 第三篇,网络层的IP协议
- MessageBox提示框自动关闭
- 【考研复试】计算机相关专业面试英语自我介绍范文(一)
- thingsboard 编译成功了,总结一下
- 大专前端实习生如何挣到月薪 20k
- 集客 ap ac扫盲贴 来自恩山论坛
- idea的基本操作:idea的重启
- byvoid阿里第二弹:不是技术牛人,如何拿到国内IT巨头的Offer
- Hercules双核锁步特性介绍
热门文章
- 结合实际案例谈谈项目管理经验
- “东方树叶”走红背后,起底农夫山泉的“科研军团”
- 信息安全技术 代码安全审计规范
- 51小项目——使用proteus搭建简易的光照度计-(1)
- 反向代理实例一 访问一个域名 代理到另一个服务 nginx 200323
- 装饰模式 DecoratePattern
- Ant Design vue v-decorate 进行数据绑定
- NET Reflector 7.6.1.824安装及破解
- Faster R-CNN论文翻译——中英文对照
- Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump