Skip to content

Instantly share code, notes, and snippets.

@yadvr
Created January 13, 2026 11:11
Show Gist options
  • Select an option

  • Save yadvr/18bb73886bc1163e3989a46216c37328 to your computer and use it in GitHub Desktop.

Select an option

Save yadvr/18bb73886bc1163e3989a46216c37328 to your computer and use it in GitHub Desktop.
ceph rgw object storage
Ceph RADOS Gateway
ceph mgr module enable rgw
ceph rgw realm bootstrap --realm-name homecloud-realm --zonegroup-name homecloudgroup --zone-name homecloud --port 5501 --placement="cms1.onprem.in,kvm1.onprem.in" --start-radosgw
ceph rgw realm bootstrap --realm-name default --zonegroup-name default --zone-name default --port 5501 --placement="cms1.onprem.in,kvm1.onprem.in" --start-radosgw
# Realm(s) created correctly. Please, use 'ceph rgw realm tokens' to get the token.
https://gist.github.com/kalaspuffar/94b338168fe7200cb44b8111cb3172b3
Enable for dashboard:
ceph dashboard set-rgw-credentials
ceph dashboard set-rgw-api-ssl-verify False
Deleting stuff:
ceph orch rm rgw.homecloud-realm.homecloud
radosgw-admin realm list
radosgw-admin realm rm --rgw-realm=homecloud-realm
radosgw-admin zone list
radosgw-admin zonegroup remove --rgw-zonegroup=homecloudgroup --rgw-zone=homecloud
radosgw-admin zone delete --rgw-zone=homecloud
radosgw-admin zonegroup list
radosgw-admin zonegroup delete --rgw-zonegroup=homecloudgroup
radosgw-admin period update --commit
Delete pools:
ceph osd pool delete default.rgw.control default.rgw.control --yes-i-really-really-mean-it
ceph osd pool delete default.rgw.log default.rgw.log --yes-i-really-really-mean-it
ceph osd pool delete default.rgw.meta default.rgw.meta --yes-i-really-really-mean-it
ceph osd pool delete homecloud.rgw.control homecloud.rgw.control --yes-i-really-really-mean-it
ceph osd pool delete homecloud.rgw.log homecloud.rgw.log --yes-i-really-really-mean-it
ceph osd pool delete homecloud.rgw.meta homecloud.rgw.meta --yes-i-really-really-mean-it
ceph osd pool delete .rgw.root .rgw.root --yes-i-really-really-mean-it
Ceph zone group addhostnames:
2003 radosgw-admin zonegroup get --rgw-zonegroup=default > default-zonegroup-original.json
2004 radosgw-admin zonegroup get --rgw-zonegroup=default > default-zonegroup.json
2005 vim default-zonegroup.json
2006 radosgw-admin zonegroup set --rgw-zonegroup=default --infile=default-zonegroup.json
2007 radosgw-admin period update --commit
# Destroy entire cluster
ceph mgr module disable cephadm
ceph fsid
cephadm rm-cluster --force --zap-osds --fsid <fsid>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment