Hello Eugen Thank you for your continuous support. now The dashboard is stable is not dsconnected as before , unfotunately I am not able to create containers and see the list of created one using openstack CLI or ceph side. you will find the image at the end. below is my ceph.conf : [client.rgw.ceph-osd3] rgw frontends = "beast port=8080" rgw dns name = ceph-osd3 rgw enable usage log = true rgw thread pool size = 512 rgw keystone api version = 3 rgw keystone url = http://kolla-open1:5000 rgw keystone admin user = rgw rgw keystone admin password = c8igBKQqEon8jXaG68TkcWgNI4E77m2K3bJD7fCU rgw keystone admin domain = default rgw keystone admin project = service rgw keystone accepted roles = admin,Member,_member_,member,swiftoperator rgw keystone verify ssl = false rgw s3 auth use keystone = true rgw keystone revocation interval = 0 [client.rgw.ceph-osd3.rgw0] host = ceph-osd3 keyring = /var/lib/ceph/radosgw/ceph-rgw.ceph-osd3.rgw0/keyring log file = /var/log/ceph/ceph-rgw-ceph-osd3.rgw0.log rgw frontends = beast endpoint=ceph-osd3:8080 rgw thread pool size = 512 openstack role assignment lis --names output: (kolla-open1) stack@kolla-open1:~$ openstack role assignment list --names +------------------+------------------------------------+-------+-----------------+-------- ----------+--------+-----------+ | Role | User | Group | Project | Domain | System | Inherited | +------------------+------------------------------------+-------+-----------------+-------- ----------+--------+-----------+ | swiftoperator | operator:swift@Default | | service@Default | | | False | | admin | rgw@Default | | service@Default | | | False | | member | rgw@Default | | service@Default | | | False | | admin | cinder@Default | | service@Default | | | False | | admin | neutron@Default | | service@Default | | | False | | admin | placement@Default | | service@Default | | | False | | admin | nova@Default | | service@Default | | | False | | admin | admin@Default | | admin@Default | | | False | | heat_stack_owner | admin@Default | | admin@Default | | | False | | admin | admin@Default | | service@Default | | | False | | member | admin@Default | | service@Default | | | False | | admin | glance@Default | | service@Default | | | False | | member | operator@Default | | service@Default | | | False | | _member_ | operator@Default | | service@Default | | | False | | admin | heat@Default | | service@Default | | | False | | admin | heat_domain_admin@heat_user_domain | | | heat_us er_domain | | False | | admin | admin@Default | | | | all | False | +------------------+------------------------------------+-------+-----------------+-------- [image: image.png] Michel On Thu, Sep 9, 2021 at 2:15 PM Eugen Block <eblock@nde.ag> wrote:
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@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@kolla-open1 :/var/lib/docker/volumes/kolla_logs/_data/horizon$
Michel