openstack Stein版 “nova-status upgrade check”报错:Forbidden: Forbidden (HTTP 403)

部署完OpenStack Stein版本的nova服务后,执行 nova-status upgrade check 报错如下:

两个报错,都可以用这个方法解决

[root@m1 ~]# openstack --os-placement-api-version 1.2 resource class list --sort-column name
Expecting value: line 1 column 1 (char 0)
[root@controller ~]# nova-status upgrade check
错误:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 398, in main
    ret = fn(*fn_args, **fn_kwargs)
  File "/usr/lib/python2.7/site-packages/oslo_upgradecheck/upgradecheck.py", line 102, in check
    result = func(self)
  File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 164, in _check_placement
    versions = self._placement_get("/")
  File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 154, in _placement_get
    return client.get(path, raise_exc=True).json()
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 386, in get
    return self.request(url, 'GET', **kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 248, in request
    return self.session.request(url, method, **kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 943, in request
    raise exceptions.from_response(resp, method, url)
Forbidden: Forbidden (HTTP 403)

解决办法

编辑配置http配置文件
Due to a packaging bug, you must enable access to the Placement API by adding the following configuration to /etc/httpd/conf.d/00-nova-placement-api.conf:

<Directory /usr/bin>
   <IfVersion >= 2.4>
      Require all granted
   </IfVersion>
   <IfVersion < 2.4>
      Order allow,deny
      Allow from all
   </IfVersion>
</Directory>

Restart the httpd service:

# systemctl restart httpd

参考链接:
https://www.cnblogs.com/omgasw/p/12016839.html

https://ask.openstack.org/en/question/122313/on-stein-nova-status-upgrade-check-check-failed/

https://docs.openstack.org/nova/queens/install/controller-install-rdo.html

Comments

No comments yet. Why don’t you start the discussion?

发表评论

邮箱地址不会被公开。