diff --git a/ansible/roles/ceilometer/tasks/register.yml b/ansible/roles/ceilometer/tasks/register.yml
index fa052f8861130ce7ccee27e2dcaa9a8d8c0e571b..f80d2ab8d11dcd8d69b66b944aabd35119113d3f 100644
--- a/ansible/roles/ceilometer/tasks/register.yml
+++ b/ansible/roles/ceilometer/tasks/register.yml
@@ -42,5 +42,7 @@
       role: "ResellerAdmin"
       region_name: "{{ openstack_region_name }}"
       auth: "{{ '{{ openstack_ceilometer_auth }}' }}"
+    module_extra_vars:
+     openstack_ceilometer_auth: "{{ openstack_ceilometer_auth }}"
   when: enable_swift | bool
   run_once: True
diff --git a/ansible/roles/swift/tasks/register.yml b/ansible/roles/swift/tasks/register.yml
index e74717dffb87abe073f28fca4c5aaa3e4fcbe82c..128311a349fb3f2ddd0ff297d2d470a515575436 100644
--- a/ansible/roles/swift/tasks/register.yml
+++ b/ansible/roles/swift/tasks/register.yml
@@ -37,9 +37,10 @@
   kolla_toolbox:
     module_name: "os_keystone_role"
     module_args:
-      project: "service"
-      role: "ResellerAdmin"
+      name: "ResellerAdmin"
       region_name: "{{ openstack_region_name }}"
       auth: "{{ '{{ openstack_swift_auth }}' }}"
+    module_extra_vars:
+      openstack_swift_auth: "{{ openstack_swift_auth }}"
   when: enable_ceilometer | bool
   run_once: True