部署rocky版本的openstack,部署完成后啟動不了實例,差看日志發現compute中出現報錯
ResourceProviderCreationFailed: Failed to create resource provider controller
截圖如下:
從網上找到別的辦法 重新刪除compute 刪除數據庫數據再重啟服務都試過了無法解決。
總感覺placement出現了問題,卻無法定位,數據庫中resource_provider的表中沒有一條數據,應該是沒有寫入成功
所以應該是placement的相關權限出了問題。
按照官網步驟,從頭排查發現部署時好像漏了一步
$ openstack role add --project service --user placement admin
此步驟執行完,再查看日志
可以發現已經創建成功了,問題解決。