diff --git a/docs/how-to/integrate-keystone.rst b/docs/how-to/integrate-keystone.rst index d77a5df8..e20f8505 100644 --- a/docs/how-to/integrate-keystone.rst +++ b/docs/how-to/integrate-keystone.rst @@ -53,6 +53,12 @@ MicroCeph supports setting the following Keystone config keys: - Whether to create new users in their own tenants of the same name * - rgw_swift_account_in_url - Whether the Swift account is encoded in the URL path + * - rgw_swift_versioning_enabled + - Enables object versioning + * - rgw_swift_enforce_content_length + - Whether content length header is needed when listing containers + * - rgw_swift_custom_header + - Enable swift custom header A user can set/get/list/reset the above mentioned config keys as follows: @@ -99,4 +105,4 @@ For detailed documentation of what keys should be configured, visit `Ceph Docs`_ .. LINKS .. _Openstack Keystone: https://docs.openstack.org/keystone/latest/getting-started/architecture.html#identity -.. _Ceph Docs: https://docs.ceph.com/en/latest/radosgw/keystone/ \ No newline at end of file +.. _Ceph Docs: https://docs.ceph.com/en/latest/radosgw/keystone/ diff --git a/microceph/ceph/config.go b/microceph/ceph/config.go index fca85f62..2ee9a995 100644 --- a/microceph/ceph/config.go +++ b/microceph/ceph/config.go @@ -69,6 +69,9 @@ func GetConstConfigTable() ConfigTable { "rgw_keystone_verify_ssl": {"global", []string{"rgw"}}, "rgw_keystone_implicit_tenants": {"global", []string{"rgw"}}, "rgw_swift_account_in_url": {"global", []string{"rgw"}}, + "rgw_swift_versioning_enabled": {"global", []string{"rgw"}}, + "rgw_swift_enforce_content_length": {"global", []string{"rgw"}}, + "rgw_swift_custom_header": {"global", []string{"rgw"}}, } }