Hi,
In a working All-in-one(AIO) test setup of openstack & ceph ( where
making the bucket public works from the browser)
radosgw-admin bucket list
[
"711138fc95764303b83002c567ce0972/demo"
]
I have another cluster where openstack and ceph are separate.
I have set the same config options in ceph.conf ..
rgw_enable_apis = swift
rgw_keystone_accepted_roles = member, _member_, admin, swiftoperator
rgw_keystone_admin_domain = default
rgw_keystone_admin_password = ****
rgw_keystone_admin_project = service
rgw_keystone_admin_user = ****
rgw_keystone_api_version = 3
rgw_keystone_implicit_tenants = true
rgw_keystone_url = https://<keystone-url>:5000
rgw_swift_account_in_url = true
rgw_swift_versioning_enabled = true
but the output is different
radosgw-admin bucket list
[
"demo",
]
## this is created without the project-uuid.
What is happening is when I make the bucket public, it gives
https://cloud.domain.com:8080/swift/v1/AUTH_b9a4b517525a483a9e111044713bfa1…
-> NoSuchBucket
Please let me know what setting could I be missing so that when the bucket
is created, it is created with the project_id as well and the link works
when the bucket is public.
CEPH is setup using ceph-ansible, tag 6.0.28.3 , pacific ..
OpenStack is version Yoga.
Thanks
--
Cheers,
Shashi