Horizon connection errors from object store
Eugen Block
eblock at nde.ag
Thu Sep 9 12:11:24 UTC 2021
Hi,
I could reproduce this in my lab environment. The issue must be either
in your ceph.conf on the RGW host(s) or your openstack role
assigments. I have a dedicated user for my setup as you can see in my
previous response. The user "rgw" gets then assigned the "member" role
to the "service" project. If I login to Horizon dashboard with this
user I can see the object-storage panel and see existing containers
for that user. If I login as admin and try to see the container panel
I get logged out, too. If I replace "rgw" with "admin" in the
ceph.conf and restart the RGW it works. But note that in this case the
admin user has to have the proper role assignment, too.
So to achieve this you need to add a matching role (from "rgw keystone
accepted roles") for your admin user in the respective project, like
this:
# replace rgw with admin in your case, PROJECT_ID is "service" in my case
openstack role add --user rgw --project <PROJECT_ID> member
# check with
openstack role assignment list --names
To make it easier to follow, please share your current ceph.conf and
the openstack role assignment output.
Regards,
Eugen
Zitat von Michel Niyoyita <micou12 at gmail.com>:
> Hello team ,
>
> I am facing an issue when I am trying to connect to the object store
> containers on the horizon dashboad . Once click on containers it
> automatically disconnect. please find below logs I am getting and help for
> further analysis.
>
> [Thu Sep 09 06:35:22.185771 2021] [wsgi:error] [pid 167:tid
> 139887608641280] [remote 10.10.29.150:55130] Attempted scope to domain
> Default failed, will attempt to scope to another domain.
> [Thu Sep 09 06:35:22.572522 2021] [wsgi:error] [pid 167:tid
> 139887608641280] [remote 10.10.29.150:55130] Login successful for user
> "admin" using domain "Default", remote address 10.10.29.150.
> [Thu Sep 09 06:35:51.494815 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] REQ: curl -i
> http://ceph-mon2:8080/swift/v1?format=json&limit=1001 -X GET -H
> "X-Auth-Token: gAAAAABhOasqHFyB..." -H "Accept-Encoding: gzip"
> [Thu Sep 09 06:35:51.495140 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP STATUS: 401 Unauthorized
> [Thu Sep 09 06:35:51.495541 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP HEADERS:
> {'Content-Length': '119', 'X-Trans-Id':
> 'tx00000000000000000000f-006139ab44-9fc1a-default',
> 'X-Openstack-Request-Id':
> 'tx00000000000000000000f-006139ab44-9fc1a-default', 'Accept-Ranges':
> 'bytes', 'Content-Type': 'application/json; charset=utf-8', 'Date': 'Thu,
> 09 Sep 2021 06:35:51 GMT', 'Connection': 'Keep-Alive'}
> [Thu Sep 09 06:35:51.495792 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP BODY:
> b'{"Code":"AccessDenied","RequestId":"tx00000000000000000000f-006139ab44-9fc1a-default","HostId":"9fc1a-default-default"}'
> [Thu Sep 09 06:35:51.498743 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] Unauthorized:
> /api/swift/containers/
> [Thu Sep 09 06:35:52.924169 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] REQ: curl -i
> http://ceph-mon2:8080/swift/v1?format=json&limit=1001 -X GET -H
> "X-Auth-Token: gAAAAABhOasqHFyB..." -H "Accept-Encoding: gzip"
> [Thu Sep 09 06:35:52.924520 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP STATUS: 401 Unauthorized
> [Thu Sep 09 06:35:52.924789 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP HEADERS:
> {'Content-Length': '119', 'X-Trans-Id':
> 'tx000000000000000000010-006139ab48-9fc1a-default',
> 'X-Openstack-Request-Id':
> 'tx000000000000000000010-006139ab48-9fc1a-default', 'Accept-Ranges':
> 'bytes', 'Content-Type': 'application/json; charset=utf-8', 'Date': 'Thu,
> 09 Sep 2021 06:35:52 GMT', 'Connection': 'Keep-Alive'}
> [Thu Sep 09 06:35:52.925034 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] RESP BODY:
> b'{"Code":"AccessDenied","RequestId":"tx000000000000000000010-006139ab48-9fc1a-default","HostId":"9fc1a-default-default"}'
> [Thu Sep 09 06:35:52.929398 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] Unauthorized:
> /api/swift/containers/
> [Thu Sep 09 06:35:52.935799 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:56016] Logging out user "admin".
> [Thu Sep 09 06:35:53.061489 2021] [wsgi:error] [pid 166:tid
> 139887608641280] [remote 10.10.29.150:55806] Logging out user "".
> [Thu Sep 09 06:35:54.541593 2021] [wsgi:error] [pid 165:tid
> 139887608641280] [remote 10.10.29.150:55852] The request's session was
> deleted before the request completed. The user may have logged out in a
> concurrent request, for example.
> [Thu Sep 09 06:35:54.542896 2021] [wsgi:error] [pid 165:tid
> 139887608641280] [remote 10.10.29.150:55852] Bad Request:
> /api/swift/policies/
> [Thu Sep 09 06:35:54.566055 2021] [wsgi:error] [pid 167:tid
> 139887608641280] [remote 10.10.29.150:55860] The request's session was
> deleted before the request completed. The user may have logged out in a
> concurrent request, for example.
> [Thu Sep 09 06:35:54.567130 2021] [wsgi:error] [pid 167:tid
> 139887608641280] [remote 10.10.29.150:55860] Bad Request: /api/swift/info/
> (kolla-open1) stack at kolla-open1
> :/var/lib/docker/volumes/kolla_logs/_data/horizon$
>
> Michel
More information about the openstack-discuss
mailing list