O

openstack 部署遇到的问题

椰子ya Linux 2021-02-16

有道云

问题一、

[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插入

= 2.4>

  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
= 2.4>

  ErrorLogFormat "%M"


ErrorLog /var/log/placement/placement-api.log

= 2.4>

  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
三、页面不存在问题

PREV
实验:Openstack
NEXT
利用rsync搭建私有yum仓库