Project

General

Profile

Actions

Bug #64889

open

Deleting an rgw realm, does not clear the 'realm_id' and it is listed in the 'default_info'.

Added by Shreyansh Sancheti about 2 months ago.

Status:
New
Priority:
Normal
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Yes
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Description of problem:

Deleting an rgw realm, does not clear the 'realm_id' and it is listed in the 'default_info'

1) Perform realm list when no realm exist

[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm list {
"default_info": "",
"realms": []
}
[root@ceph-ter-vim-3way-myoqf3-node4 ~]#

2) create a rgw realm 'test'

[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm create --rgw-realm test --default {
"id": "5513db5f-347f-4aad-86a9-afe2918ca3b9",
"name": "test",
"current_period": "6a4d38d6-5cf8-4988-ba0c-6a28a0710a49",
"epoch": 1
}
[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm list {
"default_info": "5513db5f-347f-4aad-86a9-afe2918ca3b9",
"realms": [
"test"
]
}
[root@ceph-ter-vim-3way-myoqf3-node4 ~]#

3) delete the realm now ==========================

[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm delete --rgw-realm test
ERROR: Unrecognized argument: 'delete'
Expected one of the following:
create
default
get
get-default
list
list-periods
pull
rename
rm
set
[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm rm --rgw-realm test
[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm list {
"default_info": "5513db5f-347f-4aad-86a9-afe2918ca3b9",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
"realms": []
}
[root@ceph-ter-vim-3way-myoqf3-node4 ~]#

Version-Release number of selected component (if applicable):

ceph version 18.2.1-43.el9cp

How reproducible:
always

Actual results:

1. After deleting the realm, the default_info has the realm_id of the deleted realm when performing 'radosgw-admin realm list"
2. Radosgw-admin realm get-default still shows the realm that was deleted.

---------------------- snippet -----------------

[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm get-default
default realm: 5513db5f-347f-4aad-86a9-afe2918ca3b9 <<<<<<<<<<
[root@ceph-ter-vim-3way-myoqf3-node4 ~]# radosgw-admin realm list {
"default_info": "5513db5f-347f-4aad-86a9-afe2918ca3b9", <<<<<<<<<<<<<<
"realms": []
}
[root@ceph-ter-vim-3way-myoqf3-node4 ~]#

Expected results:

after deleting the realm, the default_info should not have the realm_id of the deleted realm when performing 'radosgw-admin realm list"

Additional info:

The issue is not seen in rhcs-5 [ceph version 16.2.10-248]

[root@magna016 ~]# radosgw-admin realm list {
"default_info": "",
"realms": []
}
[root@magna016 ~]# radosgw-admin realm
ERROR: Unknown command
Expected one of the following:
create
default
delete
get
get-default
list
list-periods
pull
rename
set
[root@magna016 ~]# radosgw-admin realm create --rgw-realm test-pacific --default {
"id": "4dce3575-e93a-474e-a321-a00dabe264db",
"name": "test-pacific",
"current_period": "0df24228-ec5d-49e1-87be-1bcdd6524b24",
"epoch": 1
}
[root@magna016 ~]# radosgw-admin realm list {
"default_info": "4dce3575-e93a-474e-a321-a00dabe264db",
"realms": [
"test-pacific"
]
}
[root@magna016 ~]# radosgw-admin realm delete --rgw-realm test-pacific
[root@magna016 ~]# radosgw-admin realm list {
"default_info": "",
"realms": []
}
[root@magna016 ~]#

No data to display

Actions

Also available in: Atom PDF