diff --git a/ansible/roles/ceph/tasks/start_rgw_keystone.yml b/ansible/roles/ceph/tasks/start_rgw_keystone.yml
index 7036ff6f9287194a2f7c331678a8d5b42ef5f92b..945cad0ab1448c224f240eaffa4de52dc86e5eff 100644
--- a/ansible/roles/ceph/tasks/start_rgw_keystone.yml
+++ b/ansible/roles/ceph/tasks/start_rgw_keystone.yml
@@ -30,3 +30,13 @@
       auth: "{{ openstack_ceph_rgw_auth }}"
       endpoint_type: "{{ openstack_interface }}"
   run_once: True
+
+- name: Creating the ResellerAdmin role
+  kolla_toolbox:
+    module_name: "os_keystone_role"
+    module_args:
+      name: "ResellerAdmin"
+      region_name: "{{ openstack_region_name }}"
+      auth: "{{ openstack_ceph_rgw_auth }}"
+      endpoint_type: "{{ openstack_interface }}"
+  run_once: True
diff --git a/ansible/roles/ceph/templates/ceph.conf.j2 b/ansible/roles/ceph/templates/ceph.conf.j2
index 704bc8a66325117e7c6e26776a93bffe8124d99d..0ea2522f6f538cb9f954b13ba76720fa7af8979a 100644
--- a/ansible/roles/ceph/templates/ceph.conf.j2
+++ b/ansible/roles/ceph/templates/ceph.conf.j2
@@ -40,6 +40,7 @@ rgw_keystone_admin_project = service
 rgw_keystone_admin_domain = default
 rgw_keystone_api_version = 3
 rgw_keystone_accepted_roles = admin, {{ keystone_default_user_role }}
+rgw_keystone_accepted_admin_roles = ResellerAdmin
 rgw_swift_versioning_enabled = true
 {% endif %}
 keyring = /etc/ceph/ceph.client.radosgw.keyring