问题一、
[root@controller ~]# nova-status upgrade check
错误:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/nova/cmd/status.py", line 495, in
ret = fn(*fn_args, **fn_kwargs)
File "/usr/lib/python3.6/site-packages/oslo_upgradecheck/upgradecheck.py
result = func(self)
File "/usr/lib/python3.6/site-packages/nova/cmd/status.py", line 164, in
versions = self._placement_get("/")
File "/usr/lib/python3.6/site-packages/nova/cmd/status.py", line 154, in
return client.get(path, raise_exc=True).json()
File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 3
return self.request(url, 'GET', **kwargs)
File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 2
return self.session.request(url, method, **kwargs)
File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 9
raise exceptions.from_response(resp, method, url)
keystoneauth1.exceptions.http.Forbidden: Forbidden (HTTP 403)
解决办法
在/etc/httpd/conf.d/00-nova-placement-api.conf插入
Require all granted
Order allow,deny
Allow from all
如下13-20 行
Listen 8778
WSGIProcessGroup placement-api
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess placement-api processes=3 threads=1 user=placement group=placement
WSGIScriptAlias / /usr/bin/placement-api
ErrorLogFormat "%M"
ErrorLog /var/log/placement/placement-api.log
Require all granted
Order allow,deny
Allow from all
SSLEngine On
#SSLCertificateFile ...
#SSLCertificateKeyFile ...
Alias /placement-api /usr/bin/placement-api
SetHandler wsgi-script
Options +ExecCGI
WSGIProcessGroup placement-api
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
然后重启httpd
systemctl restart httpd.service
二、404问题
①https://blog.csdn.net/weixin_28738845/article/details/103348658
②https://www.cnblogs.com/omgasw/p/11990435.html
三、页面不存在问题